|
UGDK
0.4.1
|
#include <ugdk/script/langwrapper.h>

Public Member Functions | |
| virtual | ~LangWrapper () |
| const std::string & | file_extension () |
| virtual bool | Initialize ()=0 |
| Initializes the LangWrapper. | |
| virtual void | Finalize ()=0 |
| Finalizes the LangWrapper, finalizing any language specific stuff. | |
| virtual VirtualData::Ptr | NewData ()=0 |
| virtual void | ExecuteCode (const std::string &code)=0 |
| virtual VirtualObj | LoadModule (const std::string &name)=0 |
| const LangID | lang_id () |
Friends | |
| template<class loader_t > | |
| class | InheritableLangWrapper |
|
inlinevirtual |
|
pure virtual |
Implemented in ugdk::script::lua::LuaWrapper, and ugdk::script::python::PythonWrapper.
|
inline |
|
pure virtual |
Finalizes the LangWrapper, finalizing any language specific stuff.
Implemented in ugdk::script::lua::LuaWrapper, and ugdk::script::python::PythonWrapper.
|
pure virtual |
Initializes the LangWrapper.
This is used to initialize the script language's API, if needed.
Implemented in ugdk::script::lua::LuaWrapper, and ugdk::script::python::PythonWrapper.
|
inline |
|
pure virtual |
Implemented in ugdk::script::lua::LuaWrapper, and ugdk::script::python::PythonWrapper.
|
pure virtual |
Implemented in ugdk::script::lua::LuaWrapper, and ugdk::script::python::PythonWrapper.
|
friend |