Phasor
01.00.10.059
|
#include <Lua.h>
Public Member Functions | |
State () | |
virtual | ~State () |
lua_State * | GetState () |
void | DoFile (const char *file) override |
void | DoString (const char *str) |
void | push (const MObject &object) |
std::unique_ptr< LuaObject > | peek (int indx=-1) |
std::unique_ptr< LuaObject > | pop () |
std::unique_ptr< MObjTable > | peek_table (int indx=-1) |
std::unique_ptr< LuaObject > | get_global (const char *name) |
void | set_global (const char *name, LuaObject &obj) |
void | RegisterFunction (const Manager::ScriptCallback *cb) |
bool | HasFunction (const char *name) |
MObject::unique_deque | Call (const char *name, const MObject::unique_list &args) |
MObject::unique_deque | Call (const char *name) |
Public Member Functions inherited from Manager::ScriptState | |
virtual | ~ScriptState () |
void | PushCall (const std::string &func, bool scriptInvoked) |
void | PopCall () |
Additional Inherited Members | |
Public Attributes inherited from Manager::ScriptState | |
std::stack< std::unique_ptr < ScriptCallstack > > | callstack |
Lua::State::State | ( | ) |
|
virtual |
|
virtual |
Implements Manager::ScriptState.
|
virtual |
Implements Manager::ScriptState.
|
overridevirtual |
Implements Manager::ScriptState.
void Lua::State::DoString | ( | const char * | str | ) |
std::unique_ptr< LuaObject > Lua::State::get_global | ( | const char * | name | ) |
|
inline |
|
virtual |
Implements Manager::ScriptState.
std::unique_ptr< LuaObject > Lua::State::peek | ( | int | indx = -1 | ) |
std::unique_ptr< MObjTable > Lua::State::peek_table | ( | int | indx = -1 | ) |
std::unique_ptr< LuaObject > Lua::State::pop | ( | ) |
void Lua::State::push | ( | const MObject & | object | ) |
|
virtual |
Implements Manager::ScriptState.
void Lua::State::set_global | ( | const char * | name, |
LuaObject & | obj | ||
) |