UGDK
|
#include <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 | |
class | InheritableLangWrapper |
virtual ugdk::script::LangWrapper::~LangWrapper | ( | ) | [inline, virtual] |
virtual void ugdk::script::LangWrapper::ExecuteCode | ( | const std::string & | code | ) | [pure virtual] |
Implemented in ugdk::script::lua::LuaWrapper, and ugdk::script::python::PythonWrapper.
const std::string& ugdk::script::LangWrapper::file_extension | ( | ) | [inline] |
virtual void ugdk::script::LangWrapper::Finalize | ( | ) | [pure virtual] |
Finalizes the LangWrapper, finalizing any language specific stuff.
Implemented in ugdk::script::lua::LuaWrapper, and ugdk::script::python::PythonWrapper.
virtual bool ugdk::script::LangWrapper::Initialize | ( | ) | [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.
const LangID ugdk::script::LangWrapper::lang_id | ( | ) | [inline] |
virtual VirtualObj ugdk::script::LangWrapper::LoadModule | ( | const std::string & | name | ) | [pure virtual] |
Implemented in ugdk::script::lua::LuaWrapper, and ugdk::script::python::PythonWrapper.
virtual VirtualData::Ptr ugdk::script::LangWrapper::NewData | ( | ) | [pure virtual] |
Implemented in ugdk::script::lua::LuaWrapper, and ugdk::script::python::PythonWrapper.
friend class InheritableLangWrapper [friend] |