λ61
|
Classes | |
class | BuildScript |
class | FileBackedScriptEnvironment |
class | RunnableScriptEnvironment |
class | ScriptEnvironment |
Functions | |
ScriptEnvironment * | getScriptCtx () |
l61_stat & | getL61Ctx () |
sol::state & | getScriptLuaState () |
l61_abstract_call (void preRun(lua_State *L, lua_Debug *D)) | |
AbstractScriptDebugger (ScriptEnvironment *script, l61_stat &lstat) | |
AbstractScriptDebugger (const AbstractScriptDebugger &)=delete | |
AbstractScriptDebugger & | operator= (const AbstractScriptDebugger &)=delete |
l61_abstract_destructor (AbstractScriptDebugger) | |
l61_interface_call (public, sol::protected_function_result runCodeBlock(const std::string &luaCode)) | |
Runs arbitrary lua code from a string. | |
l61_interface_call (public, void specialRun(const std::function< void(sol::state &)> &func)) | |
Allows you to run arbitrary code involving the Script state. | |
l61_interface_call (public, void attachDebugger(AbstractScriptDebugger *debugger)) | |
Attach a debugger to this script environment. | |
l61_interface_call (public, void exec(const std::string &code)) | |
for user input | |
l61_interface_deconstructor (IBasicScriptEngine) | |
sol::table | makeSubTable (const std::string &&name, sol::table table) |
void | standard_lua_debugger_hook (lua_State *L, lua_Debug *D) |
Variables | |
l61_abstract_class | AbstractScriptDebugger |
l61_stat & | lstat |
l61_interface | IBasicScriptEngine |
|
delete |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
l61::ScriptEngine::l61_abstract_destructor | ( | AbstractScriptDebugger | ) |
l61::ScriptEngine::l61_interface_call | ( | public | , |
sol::protected_function_result | runCodeBlockconst std::string &luaCode ) |
Runs arbitrary lua code from a string.
luaCode | String containing lua code |
l61::ScriptEngine::l61_interface_call | ( | public | , |
void | attachDebuggerAbstractScriptDebugger *debugger ) |
Attach a debugger to this script environment.
debugger | Pointer to a debugger |
l61::ScriptEngine::l61_interface_call | ( | public | , |
void | execconst std::string &code ) |
for user input
code | lua code |
l61::ScriptEngine::l61_interface_call | ( | public | , |
void | specialRunconst std::function< void(sol::state &)> &func ) |
Allows you to run arbitrary code involving the Script state.
func | A lambda or a function To run your arbitrary code |
l61::ScriptEngine::l61_interface_deconstructor | ( | IBasicScriptEngine | ) |
|
inline |
|
delete |
void l61::ScriptEngine::standard_lua_debugger_hook | ( | lua_State * | L, |
lua_Debug * | D ) |
l61_abstract_class l61::ScriptEngine::AbstractScriptDebugger |
l61_interface l61::ScriptEngine::IBasicScriptEngine |
l61_stat& l61::ScriptEngine::lstat |