7 #include "..\lua\lua.hpp"
37 std::unique_ptr<MObject> object;
47 explicit LuaObject(
const std::string& value);
50 explicit LuaObject(std::unique_ptr<MObjTable> table);
86 static int LuaCall(lua_State* L);
98 std::list<std::unique_ptr<CFunction>> registeredFunctions;
107 void DoFile(
const char* file)
override;
114 std::unique_ptr<LuaObject>
peek(
int indx=-1);
115 std::unique_ptr<LuaObject>
pop();
116 std::unique_ptr<MObjTable>
peek_table(
int indx=-1);
118 std::unique_ptr<LuaObject>
get_global(
const char* name);