Cocos2d-x  v3.17
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
ScriptEngineManager Class Reference

ScriptEngineManager is a singleton which manager an object instance of ScriptEngineProtocol, such as LuaEngine. More...

Public Member Functions

 ~ScriptEngineManager (void)
 Constructor of ScriptEngineManager.
 
ScriptEngineProtocol * getScriptEngine (void)
 Get the ScriptEngineProtocol object. More...
 
void setScriptEngine (ScriptEngineProtocol *scriptEngine)
 Set the ScriptEngineProtocol object should be managed. More...
 
void removeScriptEngine (void)
 Remove the ScriptEngineProtocol object managed.
 

Static Public Member Functions

static ScriptEngineManager * getInstance ()
 Get the instance of ScriptEngineManager object. More...
 
static void destroyInstance ()
 Destroy the singleton about ScriptEngineManager.
 
static void sendNodeEventToLua (Node *node, int action)
 Call the Lua function when the event of node is triggered. More...
 
static ScriptEngineManager * sharedManager ()
static void purgeSharedManager ()

Detailed Description

ScriptEngineManager is a singleton which manager an object instance of ScriptEngineProtocol, such as LuaEngine.

Since
v0.99.5-x-0.8.5

Member Function Documentation

ScriptEngineProtocol*
getScriptEngine
( void  )
inline

Get the ScriptEngineProtocol object.

Returns
the ScriptEngineProtocol object.
void setScriptEngine ( ScriptEngineProtocol *  scriptEngine)

Set the ScriptEngineProtocol object should be managed.

Parameters
scriptEngineshould be managed.
static ScriptEngineManager*
getInstance
( )
static

Get the instance of ScriptEngineManager object.

Returns
the instance of ScriptEngineManager object.
static void sendNodeEventToLua ( Node *  node,
int  action 
)
static

Call the Lua function when the event of node is triggered.

Parameters
nodethe nativeobject triggers the event.
actionthe specific type.
static ScriptEngineManager*
sharedManager
( )
inlinestatic
static void purgeSharedManager ( )
inlinestatic

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