cvedia::rt::iface::ScriptEngine¶
Public Functions¶
| Name | |
|---|---|
| ScriptEngine() =default | |
| virtual | ~ScriptEngine() =default |
| ScriptEngine(ScriptEngine const & other) =default | |
| ScriptEngine & | operator=(ScriptEngine const & other) =default |
| ScriptEngine(ScriptEngine && other) =default | |
| ScriptEngine & | operator=(ScriptEngine && other) =default |
| virtual LuaState | getLua() =0 |
| virtual std::vector< pCValue > | callLogic(pCValue ctxData, std::string method) =0 |
| virtual expected< std::vector< pCValue > > | executeScript(std::vector< pCValue > const & stateData, std::string const & luaMethod, int numResults, std::string const & pluginName, std::string const & className, Module * self =nullptr) =0 |
| virtual std::vector< pCValue > | executeString(std::string const & luaCode) =0 |
| virtual expected< void > | loadScript(std::string const & scriptName) =0 |
| virtual bool | isScriptLoaded(std::string const scriptName) const =0 |
| virtual void | clearLoadedFilesList() =0 |
| virtual bool | scriptLoadedOk() const =0 |
| virtual void | setAutoReload(bool state) =0 |
| virtual void | collectGarbage() =0 |
| virtual void | setStateType(LuaStateType type) =0 |
Public Functions Documentation¶
function ScriptEngine¶
ScriptEngine() =default
function ~ScriptEngine¶
virtual ~ScriptEngine() =default
function ScriptEngine¶
ScriptEngine(
ScriptEngine const & other
) =default
function operator=¶
ScriptEngine & operator=(
ScriptEngine const & other
) =default
function ScriptEngine¶
ScriptEngine(
ScriptEngine && other
) =default
function operator=¶
ScriptEngine & operator=(
ScriptEngine && other
) =default
function getLua¶
virtual LuaState getLua() =0
function callLogic¶
virtual std::vector< pCValue > callLogic(
pCValue ctxData,
std::string method
) =0
function executeScript¶
virtual expected< std::vector< pCValue > > executeScript(
std::vector< pCValue > const & stateData,
std::string const & luaMethod,
int numResults,
std::string const & pluginName,
std::string const & className,
Module * self =nullptr
) =0
function executeString¶
virtual std::vector< pCValue > executeString(
std::string const & luaCode
) =0
function loadScript¶
virtual expected< void > loadScript(
std::string const & scriptName
) =0
function isScriptLoaded¶
virtual bool isScriptLoaded(
std::string const scriptName
) const =0
function clearLoadedFilesList¶
virtual void clearLoadedFilesList() =0
function scriptLoadedOk¶
virtual bool scriptLoadedOk() const =0
function setAutoReload¶
virtual void setAutoReload(
bool state
) =0
function collectGarbage¶
virtual void collectGarbage() =0
function setStateType¶
virtual void setStateType(
LuaStateType type
) =0