UGDK
0.5.0
|
#include <ugdk/script/languages/lua/luawrapper.h>
Public Member Functions | |
LuaWrapper () | |
~LuaWrapper () | |
bool | Initialize () |
Overwritten methods. More... | |
void | Finalize () |
Finalizes the LangWrapper, finalizing any language specific stuff. More... | |
VirtualData::Ptr | NewData () |
LuaData * | NewLuaData () |
void | ExecuteCode (const std::string &code) |
VirtualObj | LoadModule (const std::string &name) |
VirtualData::Ptr | OperateBuffer (const DataID operand_id, lua_CFunction op) |
Other methods. More... | |
DataGear & | data_gear () |
void | Share (DataGear *gear) |
DataGear * | shared_gear () |
void | AddToBuffer (DataID id) |
void | CleanBuffer () |
Public Member Functions inherited from ugdk::script::InheritableLangWrapper< loader_t > | |
bool | RegisterModule (const Module< loader_t > &module) |
Public Member Functions inherited from ugdk::script::LangWrapper | |
virtual | ~LangWrapper () |
const std::string & | file_extension () |
LangID | lang_id () |
const std::string & | lang_name () const |
Additional Inherited Members | |
Protected Member Functions inherited from ugdk::script::InheritableLangWrapper< loader_t > | |
InheritableLangWrapper (const std::string &file_extension, const LangID id, const std::string &name) | |
Protected Attributes inherited from ugdk::script::InheritableLangWrapper< loader_t > | |
std::vector< Module< loader_t > > | modules_ |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements ugdk::script::LangWrapper.
|
virtual |
Finalizes the LangWrapper, finalizing any language specific stuff.
Implements ugdk::script::LangWrapper.
|
virtual |
Overwritten methods.
Implements ugdk::script::LangWrapper.
|
virtual |
Implements ugdk::script::LangWrapper.
|
virtual |
Implements ugdk::script::LangWrapper.
LuaData* ugdk::script::lua::LuaWrapper::NewLuaData | ( | ) |
VirtualData::Ptr ugdk::script::lua::LuaWrapper::OperateBuffer | ( | const DataID | operand_id, |
lua_CFunction | op | ||
) |
Other methods.
|
inline |
|
inline |