Cocos2d-x  4.0.0
Public Member Functions | Static Public Member Functions | List of all members
ScriptEngineManager Class Reference

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

Public Member Functions

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

Static Public Member Functions

static ScriptEngineManagergetInstance ()
 Get the instance of ScriptEngineManager object.
 
static void destroyInstance ()
 Destroy the singleton about ScriptEngineManager.
 
static bool sendActionEventToJS (Action *actionObject, int eventType, void *param)
 NA NA
 
static bool sendNodeEventToJS (Node *node, int action)
 NA NA
 
static bool sendNodeEventToJSExtended (Node *node, int action)
 NA NA
 
static void sendNodeEventToLua (Node *node, int action)
 Call the Lua function when the event of node is triggered.
 

Detailed Description

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

Since
v0.99.5-x-0.8.5 NA

Constructor & Destructor Documentation

Constructor of ScriptEngineManager.

NA NA

Member Function Documentation

ScriptEngineProtocol* getScriptEngine ( )
inline

Get the ScriptEngineProtocol object.

Returns
the ScriptEngineProtocol object.

NA NA

void setScriptEngine ( ScriptEngineProtocol scriptEngine)

Set the ScriptEngineProtocol object should be managed.

Parameters
scriptEngineshould be managed.

NA NA

void removeScriptEngine ( )

Remove the ScriptEngineProtocol object managed.

NA NA

static ScriptEngineManager* getInstance ( )
static

Get the instance of ScriptEngineManager object.

Returns
the instance of ScriptEngineManager object.

NA NA

static void destroyInstance ( )
static

Destroy the singleton about ScriptEngineManager.

NA NA

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.

NA NA


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