Implements calling Lua.

This commit is contained in:
2021-08-25 12:27:39 +09:00
parent 1518e429b4
commit 213902021c
46 changed files with 2233 additions and 245 deletions

30
src/iScene.h Normal file
View File

@@ -0,0 +1,30 @@
#pragma once
#include <cstdint>
#include "Frame.h"
#include "iAllocator.h"
#include "iDrawable.h"
#include "iWritable.h"
namespace gj {
class iScene {
public:
iScene() = default;
iScene(iScene&&) = default;
iScene(const iScene&) = default;
iScene& operator=(iScene&&) = default;
iScene& operator=(const iScene&) = default;
virtual ~iScene() = default;
/* Returns next scene if this scene ends, otherwise nullptr. */
virtual UniqPtr<iScene> Update(Frame& f) = 0;
};
}