|
λ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 |