cocos2d-x  3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ScriptHandlerMgr Class Reference

#include <LuaScriptHandlerMgr.h>

Public Types

enum  HandlerType : int {
  NODE = 0, MENU_CLICKED, CALLFUNC, SCHEDULE,
  TOUCHES, KEYPAD, ACCELEROMETER, CONTROL_TOUCH_DOWN,
  CONTROL_TOUCH_DRAG_INSIDE, CONTROL_TOUCH_DRAG_OUTSIDE, CONTROL_TOUCH_DRAG_ENTER, CONTROL_TOUCH_DRAG_EXIT,
  CONTROL_TOUCH_UP_INSIDE, CONTROL_TOUCH_UP_OUTSIDE, CONTROL_TOUCH_UP_CANCEL, CONTROL_VALUE_CHANGED,
  WEBSOCKET_OPEN, WEBSOCKET_MESSAGE, WEBSOCKET_CLOSE, WEBSOCKET_ERROR,
  GL_NODE_DRAW, SCROLLVIEW_SCROLL, SCROLLVIEW_ZOOM, TABLECELL_TOUCHED,
  TABLECELL_HIGHLIGHT, TABLECELL_UNHIGHLIGHT, TABLECELL_WILL_RECYCLE, TABLECELL_SIZE_FOR_INDEX,
  TABLECELL_AT_INDEX, TABLEVIEW_NUMS_OF_CELLS, XMLHTTPREQUEST_READY_STATE_CHANGE, ASSETSMANAGER_PROGRESS,
  ASSETSMANAGER_SUCCESS, ASSETSMANAGER_ERROR, STUDIO_EVENT_LISTENER, ARMATURE_EVENT,
  EVENT_ACC, EVENT_CUSTIOM, EVENT_KEYBOARD_PRESSED, EVENT_KEYBOARD_RELEASED,
  EVENT_TOUCH_BEGAN, EVENT_TOUCH_MOVED, EVENT_TOUCH_ENDED, EVENT_TOUCH_CANCELLED,
  EVENT_TOUCHES_BEGAN, EVENT_TOUCHES_MOVED, EVENT_TOUCHES_ENDED, EVENT_TOUCHES_CANCELLED,
  EVENT_MOUSE_DOWN, EVENT_MOUSE_UP, EVENT_MOUSE_MOVE, EVENT_MOUSE_SCROLL,
  EVENT_SPINE, EVENT_PHYSICS_CONTACT_BEGIN, EVENT_PHYSICS_CONTACT_PRESOLVE, EVENT_PHYSICS_CONTACT_POSTSOLVE,
  EVENT_PHYSICS_CONTACT_SEPERATE, EVENT_CUSTOM_BEGAN = 10000, EVENT_CUSTOM_ENDED = 11000
}
 
typedef int Handler
typedef std::pair< HandlerType,
Handler
HandlerPair
typedef std::vector< HandlerPairVecHandlerPairs
typedef std::map< void
*, VecHandlerPairs
MapObjectHandlers

Public Member Functions

 ScriptHandlerMgr (void)
virtual ~ScriptHandlerMgr (void)
var ~ScriptHandlerMgr ()
local ~ScriptHandlerMgr ()
void addObjectHandler (void *object, int handler, ScriptHandlerMgr::HandlerType handlerType)
void removeObjectHandler (void *object, ScriptHandlerMgr::HandlerType handlerType)
int getObjectHandler (void *object, ScriptHandlerMgr::HandlerType handlerType)
var getObjectHandler ( var object, var handlerType)
local getObjectHandler ( local object, local handlerType)
void removeObjectAllHandlers (void *object)
ScriptHandlerMgr::HandlerType addCustomHandler (void *object, int handler)
local addCustomHandler ( local object, local handler)

Static Public Member Functions

static ScriptHandlerMgrgetInstance (void)
local getInstance ()
static void destroyInstance (void)
var destroyInstance ()
local destroyInstance ()

Member Typedef Documentation

typedef int Handler
var Handler
local Handler
typedef std::pair<HandlerType,
Handler> HandlerPair
local HandlerPair
typedef std::map<void*,VecHandlerPairs>
MapObjectHandlers
typedef std::vector
<HandlerPair> VecHandlerPairs

Member Enumeration Documentation

enum HandlerType : int
strong
Enumerator
NODE 
MENU_CLICKED 
CALLFUNC 
SCHEDULE 
TOUCHES 
KEYPAD 
ACCELEROMETER 
CONTROL_TOUCH_DOWN 
CONTROL_TOUCH_DRAG_INSIDE 
CONTROL_TOUCH_DRAG_OUTSIDE 
CONTROL_TOUCH_DRAG_ENTER 
CONTROL_TOUCH_DRAG_EXIT 
CONTROL_TOUCH_UP_INSIDE 
CONTROL_TOUCH_UP_OUTSIDE 
CONTROL_TOUCH_UP_CANCEL 
CONTROL_VALUE_CHANGED 
WEBSOCKET_OPEN 
WEBSOCKET_MESSAGE 
WEBSOCKET_CLOSE 
WEBSOCKET_ERROR 
GL_NODE_DRAW 
SCROLLVIEW_SCROLL 
SCROLLVIEW_ZOOM 
TABLECELL_TOUCHED 
TABLECELL_HIGHLIGHT 
TABLECELL_UNHIGHLIGHT 
TABLECELL_WILL_RECYCLE 
TABLECELL_SIZE_FOR_INDEX 
TABLECELL_AT_INDEX 
TABLEVIEW_NUMS_OF_CELLS 
XMLHTTPREQUEST_READY_STATE_CHANGE 
ASSETSMANAGER_PROGRESS 
ASSETSMANAGER_SUCCESS 
ASSETSMANAGER_ERROR 
STUDIO_EVENT_LISTENER 
ARMATURE_EVENT 
EVENT_ACC 
EVENT_CUSTIOM 
EVENT_KEYBOARD_PRESSED 
EVENT_KEYBOARD_RELEASED 
EVENT_TOUCH_BEGAN 
EVENT_TOUCH_MOVED 
EVENT_TOUCH_ENDED 
EVENT_TOUCH_CANCELLED 
EVENT_TOUCHES_BEGAN 
EVENT_TOUCHES_MOVED 
EVENT_TOUCHES_ENDED 
EVENT_TOUCHES_CANCELLED 
EVENT_MOUSE_DOWN 
EVENT_MOUSE_UP 
EVENT_MOUSE_MOVE 
EVENT_MOUSE_SCROLL 
EVENT_SPINE 
EVENT_PHYSICS_CONTACT_BEGIN 
EVENT_PHYSICS_CONTACT_PRESOLVE 
EVENT_PHYSICS_CONTACT_POSTSOLVE 
EVENT_PHYSICS_CONTACT_SEPERATE 
EVENT_CUSTOM_BEGAN 
EVENT_CUSTOM_ENDED 
var int
strong
Enumerator
NODE 
MENU_CLICKED 
CALLFUNC 
SCHEDULE 
TOUCHES 
KEYPAD 
ACCELEROMETER 
CONTROL_TOUCH_DOWN 
CONTROL_TOUCH_DRAG_INSIDE 
CONTROL_TOUCH_DRAG_OUTSIDE 
CONTROL_TOUCH_DRAG_ENTER 
CONTROL_TOUCH_DRAG_EXIT 
CONTROL_TOUCH_UP_INSIDE 
CONTROL_TOUCH_UP_OUTSIDE 
CONTROL_TOUCH_UP_CANCEL 
CONTROL_VALUE_CHANGED 
WEBSOCKET_OPEN 
WEBSOCKET_MESSAGE 
WEBSOCKET_CLOSE 
WEBSOCKET_ERROR 
GL_NODE_DRAW 
SCROLLVIEW_SCROLL 
SCROLLVIEW_ZOOM 
TABLECELL_TOUCHED 
TABLECELL_HIGHLIGHT 
TABLECELL_UNHIGHLIGHT 
TABLECELL_WILL_RECYCLE 
TABLECELL_SIZE_FOR_INDEX 
TABLECELL_AT_INDEX 
TABLEVIEW_NUMS_OF_CELLS 
XMLHTTPREQUEST_READY_STATE_CHANGE 
ASSETSMANAGER_PROGRESS 
ASSETSMANAGER_SUCCESS 
ASSETSMANAGER_ERROR 
STUDIO_EVENT_LISTENER 
ARMATURE_EVENT 
EVENT_ACC 
EVENT_CUSTIOM 
EVENT_KEYBOARD_PRESSED 
EVENT_KEYBOARD_RELEASED 
EVENT_TOUCH_BEGAN 
EVENT_TOUCH_MOVED 
EVENT_TOUCH_ENDED 
EVENT_TOUCH_CANCELLED 
EVENT_TOUCHES_BEGAN 
EVENT_TOUCHES_MOVED 
EVENT_TOUCHES_ENDED 
EVENT_TOUCHES_CANCELLED 
EVENT_MOUSE_DOWN 
EVENT_MOUSE_UP 
EVENT_MOUSE_MOVE 
EVENT_MOUSE_SCROLL 
EVENT_SPINE 
EVENT_PHYSICS_CONTACT_BEGIN 
EVENT_PHYSICS_CONTACT_PRESOLVE 
EVENT_PHYSICS_CONTACT_POSTSOLVE 
EVENT_PHYSICS_CONTACT_SEPERATE 
EVENT_CUSTOM_BEGAN 
EVENT_CUSTOM_ENDED 
local int
strong
Enumerator
NODE 
MENU_CLICKED 
CALLFUNC 
SCHEDULE 
TOUCHES 
KEYPAD 
ACCELEROMETER 
CONTROL_TOUCH_DOWN 
CONTROL_TOUCH_DRAG_INSIDE 
CONTROL_TOUCH_DRAG_OUTSIDE 
CONTROL_TOUCH_DRAG_ENTER 
CONTROL_TOUCH_DRAG_EXIT 
CONTROL_TOUCH_UP_INSIDE 
CONTROL_TOUCH_UP_OUTSIDE 
CONTROL_TOUCH_UP_CANCEL 
CONTROL_VALUE_CHANGED 
WEBSOCKET_OPEN 
WEBSOCKET_MESSAGE 
WEBSOCKET_CLOSE 
WEBSOCKET_ERROR 
GL_NODE_DRAW 
SCROLLVIEW_SCROLL 
SCROLLVIEW_ZOOM 
TABLECELL_TOUCHED 
TABLECELL_HIGHLIGHT 
TABLECELL_UNHIGHLIGHT 
TABLECELL_WILL_RECYCLE 
TABLECELL_SIZE_FOR_INDEX 
TABLECELL_AT_INDEX 
TABLEVIEW_NUMS_OF_CELLS 
XMLHTTPREQUEST_READY_STATE_CHANGE 
ASSETSMANAGER_PROGRESS 
ASSETSMANAGER_SUCCESS 
ASSETSMANAGER_ERROR 
STUDIO_EVENT_LISTENER 
ARMATURE_EVENT 
EVENT_ACC 
EVENT_CUSTIOM 
EVENT_KEYBOARD_PRESSED 
EVENT_KEYBOARD_RELEASED 
EVENT_TOUCH_BEGAN 
EVENT_TOUCH_MOVED 
EVENT_TOUCH_ENDED 
EVENT_TOUCH_CANCELLED 
EVENT_TOUCHES_BEGAN 
EVENT_TOUCHES_MOVED 
EVENT_TOUCHES_ENDED 
EVENT_TOUCHES_CANCELLED 
EVENT_MOUSE_DOWN 
EVENT_MOUSE_UP 
EVENT_MOUSE_MOVE 
EVENT_MOUSE_SCROLL 
EVENT_SPINE 
EVENT_PHYSICS_CONTACT_BEGIN 
EVENT_PHYSICS_CONTACT_PRESOLVE 
EVENT_PHYSICS_CONTACT_POSTSOLVE 
EVENT_PHYSICS_CONTACT_SEPERATE 
EVENT_CUSTOM_BEGAN 
EVENT_CUSTOM_ENDED 

Constructor & Destructor Documentation

ScriptHandlerMgr ( void  )
var ScriptHandlerMgr (   )
local ScriptHandlerMgr (   )
virtual ~ScriptHandlerMgr ( void  )
virtual
var ~ScriptHandlerMgr (   )
virtual
local ~ScriptHandlerMgr (   )
virtual

Member Function Documentation

ScriptHandlerMgr::HandlerType
addCustomHandler
( void *  object,
int  handler 
)
var addCustomHandler ( var  object,
var  handler 
)
local addCustomHandler ( local  object,
local  handler 
)
void addObjectHandler ( void *  object,
int  handler,
ScriptHandlerMgr::HandlerType  handlerType 
)
var addObjectHandler ( var  object,
var  handler,
var  handlerType 
)
local addObjectHandler ( local  object,
local  handler,
local  handlerType 
)
static void destroyInstance ( void  )
static
var destroyInstance (   )
static
local destroyInstance (   )
static
static ScriptHandlerMgr*
getInstance
( void  )
static
var getInstance (   )
static
local getInstance (   )
static
int getObjectHandler ( void *  object,
ScriptHandlerMgr::HandlerType  handlerType 
)
var getObjectHandler ( var  object,
var  handlerType 
)
local getObjectHandler ( local  object,
local  handlerType 
)
void removeObjectAllHandlers ( void *  object)
var removeObjectAllHandlers ( var  object)
local removeObjectAllHandlers ( local  object)
void removeObjectHandler ( void *  object,
ScriptHandlerMgr::HandlerType  handlerType 
)
var removeObjectHandler ( var  object,
var  handlerType 
)
local removeObjectHandler ( local  object,
local  handlerType 
)

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