![]() |
RobWorkProject
23.9.11-
|
a robwork wrapper for the lua_State struct. The standard robwork lua libs will be initialized automatically. Also this provides an extension point for adding user defined lua enabled libraries. More...
#include <LuaState.hpp>
Classes | |
| class | Factory |
| a factory for LuaLibrary. This factory also defines an extension point for LuaLibraries. This permit users to define extensions to the lua interfaces through RobWork extension. More... | |
| struct | LuaLibrary |
Public Types | |
| typedef rw::core::Ptr< LuaState > | Ptr |
| smart pointer type of LuaState | |
Public Member Functions | |
| LuaState () | |
| constructor | |
| virtual | ~LuaState () |
| destructor | |
| void | reset () |
| reset this luastate | |
| int | runCmd (const std::string &str) |
| run a lua command block | |
| void | addLibrary (LuaLibrary::Ptr lib) |
| when the LuaState is reset all library constributers will be asked to add their libraries to the state again. | |
| void | removeLibrary (const std::string &id) |
| remove specific library from luastate | |
| lua_State * | get () |
| get the lua_State | |
a robwork wrapper for the lua_State struct. The standard robwork lua libs will be initialized automatically. Also this provides an extension point for adding user defined lua enabled libraries.