scripted-engine/src/logic/logic.hpp

26 lines
444 B
C++

#pragma once
#include "wren/include/wren.hpp"
class Engine;
struct BundleData {
Engine *engine = nullptr;
};
class Logic {
public:
Logic(Engine *engine);
~Logic();
static WrenForeignMethodFn
bindForeignMethod(WrenVM *vm, const char *module, const char *className, bool isStatic, const char *signature);
void interpret();
void add_item();
private:
BundleData _bundleData;
WrenVM *_wrenVm = nullptr;
};