igor::iScriptEngineImpl Class Reference

Public Member Functions

 iScriptEngineImpl ()
 
bool execute (const char *script)
 
void prettyPrintError (lua_State *lua, iScriptPtr script)
 
void debugStack (lua_State *lua)
 
int getFunctionRef (lua_State *lua, const char *name)
 
bool initEntityScript (iEntityPtr entity, iScriptPtr script)
 
bool deinitEntityScript (iEntityPtr entity)
 
bool executeInit (iEntityPtr entity)
 
bool executeUpdate (iEntityPtr entity, double dt=0.0)
 
void registerThread ()
 

Friends

class iScriptEngine
 

Constructor & Destructor Documentation

◆ iScriptEngineImpl()

igor::iScriptEngineImpl::iScriptEngineImpl ( )
inline

Member Function Documentation

◆ debugStack()

void igor::iScriptEngineImpl::debugStack ( lua_State *  lua)
inline

◆ deinitEntityScript()

bool igor::iScriptEngineImpl::deinitEntityScript ( iEntityPtr  entity)
inline

◆ execute()

bool igor::iScriptEngineImpl::execute ( const char *  script)
inline

◆ executeInit()

bool igor::iScriptEngineImpl::executeInit ( iEntityPtr  entity)
inline

◆ executeUpdate()

bool igor::iScriptEngineImpl::executeUpdate ( iEntityPtr  entity,
double  dt = 0.0 
)
inline

◆ getFunctionRef()

int igor::iScriptEngineImpl::getFunctionRef ( lua_State *  lua,
const char *  name 
)
inline

◆ initEntityScript()

bool igor::iScriptEngineImpl::initEntityScript ( iEntityPtr  entity,
iScriptPtr  script 
)
inline

◆ prettyPrintError()

void igor::iScriptEngineImpl::prettyPrintError ( lua_State *  lua,
iScriptPtr  script 
)
inline

◆ registerThread()

void igor::iScriptEngineImpl::registerThread ( )
inline

Friends And Related Function Documentation

◆ iScriptEngine

friend class iScriptEngine
friend

The documentation for this class was generated from the following file: