ScriptEngineManager is a singleton which manager an object instance of ScriptEngineProtocl, 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 of ScriptEngineManager. | |
static bool | sendActionEventToJS (Action *actionObject, int eventType, void *param) |
send the node event to JS More... | |
static bool | sendNodeEventToJSExtended (Node *node, int action) |
send the extended event of Node to JS More... | |
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 () |
ScriptEngineManager is a singleton which manager an object instance of ScriptEngineProtocl, such as LuaEngine.
|
inline |
Get the ScriptEngineProtocol object.
the ScriptEngineProtocol object.
void setScriptEngine | ( | ScriptEngineProtocol * | scriptEngine | ) |
Set the ScriptEngineProtocol object should be managed.
the ScriptEngineProtocol object should be managered.
|
static |
Get the instance of ScriptEngineManager object.
the instance of ScriptEngineManager object.
|
static |
send the node event to JS
the pointer of node object.
action.
true if execute successfully,otherwise false.
|
static |
send the extended event of Node to JS
the pointer of node object.
action.
true if execute successfully,otherwise false.
|
static |
Call the Lua function when the event of node is triggered.
the nativeobject triggers the event. the specific action type.
|
inlinestatic |
|
inlinestatic |