![]() |
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.