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.
 
ScriptEngineProtocolgetScriptEngine (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 ScriptEngineManagergetInstance ()
 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 ScriptEngineManagersharedManager ()
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: