AppEasy Core SDK  1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
CzScriptEngineLua Class Reference

LUA script engine. More...

#include <CzScriptLua.h>

Inheritance diagram for CzScriptEngineLua:
IzScriptEngine

List of all members.

Public Member Functions

lua_State * getState ()
 CzScriptEngineLua ()
virtual ~CzScriptEngineLua ()
int Init (CzScene *scene)
void Release ()
int LoadScript (const char *script, int script_len, const char *name)
int CallFunction (IzXomlResource *object, CzString *function_name, CzString *param1, CzString *param2, CzString *param3)
CzXomlProperty getVariable (CzString *var_name)
int CallFunctionRef (int function_ref, CzString *param1, CzString *param2, CzString *param3, CzString *param4)
int CallFunctionRefWithObject (void *object, int function_ref, CzString *param1, CzString *param2, CzString *param3, CzString *param4)
CzString getType ()

Static Public Member Functions

static void DisplayError (lua_State *lua, const char *message)
static void DisplayError (lua_State *lua, const char *message, const char *data)

Protected Attributes

lua_State * Lua
 The lua engines state.

Detailed Description

LUA script engine.


Constructor & Destructor Documentation

virtual CzScriptEngineLua::~CzScriptEngineLua ( ) [inline, virtual]

Member Function Documentation

int CzScriptEngineLua::CallFunction ( IzXomlResource object,
CzString function_name,
CzString param1,
CzString param2,
CzString param3 
) [virtual]

Implements IzScriptEngine.

int CzScriptEngineLua::CallFunctionRef ( int  function_ref,
CzString param1,
CzString param2,
CzString param3,
CzString param4 
) [virtual]

Implements IzScriptEngine.

int CzScriptEngineLua::CallFunctionRefWithObject ( void *  object,
int  function_ref,
CzString param1,
CzString param2,
CzString param3,
CzString param4 
) [virtual]

Implements IzScriptEngine.

void CzScriptEngineLua::DisplayError ( lua_State *  lua,
const char *  message 
) [static]
void CzScriptEngineLua::DisplayError ( lua_State *  lua,
const char *  message,
const char *  data 
) [static]
lua_State* CzScriptEngineLua::getState ( ) [inline]
CzString CzScriptEngineLua::getType ( ) [inline, virtual]

Implements IzScriptEngine.

int CzScriptEngineLua::Init ( CzScene scene) [virtual]

Implements IzScriptEngine.

int CzScriptEngineLua::LoadScript ( const char *  script,
int  script_len,
const char *  name 
) [virtual]

Implements IzScriptEngine.

void CzScriptEngineLua::Release ( ) [virtual]

Implements IzScriptEngine.


Member Data Documentation

lua_State* CzScriptEngineLua::Lua [protected]

The lua engines state.


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