CCTouchDispatcher
CCTouchDispatcher
Cocos2DInheritance: System.Object
Implements: Cocos2D.ICCEGLTouchDelegate
Constructors
CCTouchDispatcher()
CCTouchDispatcher()()Fields
m_pStandardHandlers(System.Collections.Generic.ListCocos2D.CCTouchHandler)
m_pTargetedHandlers(System.Collections.Generic.ListCocos2D.CCTouchHandler)
Properties
IsDispatchEvents(System.Boolean)
Whether or not the events are going to be dispatched. Default: true
Methods
AddStandardDelegate(ICCStandardTouchDelegate)
AddStandardDelegate(ICCStandardTouchDelegate)(Cocos2D.ICCStandardTouchDelegate pDelegate)Parameters:
pDelegate (Cocos2D.ICCStandardTouchDelegate)AddStandardDelegate(ICCStandardTouchDelegate, int)
AddStandardDelegate(ICCStandardTouchDelegate, int)(Cocos2D.ICCStandardTouchDelegate pDelegate, System.Int32 nPriority)Adds a standard touch delegate to the dispatcher's list. See StandardTouchDelegate description. IMPORTANT: The delegate will be retained.
Parameters:
pDelegate (Cocos2D.ICCStandardTouchDelegate)nPriority (System.Int32)Example
AddTargetedDelegate(ICCTargetedTouchDelegate)
AddTargetedDelegate(ICCTargetedTouchDelegate)(Cocos2D.ICCTargetedTouchDelegate pDelegate)Parameters:
pDelegate (Cocos2D.ICCTargetedTouchDelegate)AddTargetedDelegate(ICCTargetedTouchDelegate, bool)
AddTargetedDelegate(ICCTargetedTouchDelegate, bool)(Cocos2D.ICCTargetedTouchDelegate pDelegate, System.Boolean bConsumesTouches)Parameters:
pDelegate (Cocos2D.ICCTargetedTouchDelegate)bConsumesTouches (System.Boolean)AddTargetedDelegate(ICCTargetedTouchDelegate, int, bool)
AddTargetedDelegate(ICCTargetedTouchDelegate, int, bool)(Cocos2D.ICCTargetedTouchDelegate pDelegate, System.Int32 nPriority, System.Boolean bConsumesTouches)Adds a targeted touch delegate to the dispatcher's list. See TargetedTouchDelegate description. IMPORTANT: The delegate will be retained.
Parameters:
pDelegate (Cocos2D.ICCTargetedTouchDelegate)nPriority (System.Int32)bConsumesTouches (System.Boolean)Example
FindHandler(ICCTouchDelegate)
Cocos2D.CCTouchHandler FindHandler(ICCTouchDelegate)(Cocos2D.ICCTouchDelegate pDelegate)Parameters:
pDelegate (Cocos2D.ICCTouchDelegate)Returns:
Cocos2D.CCTouchHandlerForceAddHandler(CCTouchHandler, List)
ForceAddHandler(CCTouchHandler, List)(Cocos2D.CCTouchHandler pHandler, System.Collections.Generic.ListCocos2D.CCTouchHandler pArray)Parameters:
pHandler (Cocos2D.CCTouchHandler)pArray (System.Collections.Generic.ListCocos2D.CCTouchHandler)ForceRemoveAllDelegates()
ForceRemoveAllDelegates()()ForceRemoveDelegate(ICCTouchDelegate)
ForceRemoveDelegate(ICCTouchDelegate)(Cocos2D.ICCTouchDelegate pDelegate)Parameters:
pDelegate (Cocos2D.ICCTouchDelegate)Init()
System.Boolean Init()()Returns:
System.BooleanRearrangeAllHandlersUponTouch()
RearrangeAllHandlersUponTouch()()RearrangeHandlers(List)
RearrangeHandlers(List)(System.Collections.Generic.ListCocos2D.CCTouchHandler pArray)Parameters:
pArray (System.Collections.Generic.ListCocos2D.CCTouchHandler)RemoveAllDelegates()
RemoveAllDelegates()()Removes all touch delegates, releasing all the delegates
Example
RemoveDelegate(ICCTouchDelegate)
RemoveDelegate(ICCTouchDelegate)(Cocos2D.ICCTouchDelegate pDelegate)Removes a touch delegate. The delegate will be released
Parameters:
pDelegate (Cocos2D.ICCTouchDelegate)Example
SetPriority(int, ICCTouchDelegate)
SetPriority(int, ICCTouchDelegate)(System.Int32 nPriority, Cocos2D.ICCTouchDelegate pDelegate)Changes the priority of a previously added delegate. The lower the number, the higher the priority
Parameters:
nPriority (System.Int32)pDelegate (Cocos2D.ICCTouchDelegate)Example
Touches(List, CCTouchType)
Touches(List, CCTouchType)(System.Collections.Generic.ListCocos2D.CCTouch pTouches, Cocos2D.CCTouchType touchType)Parameters:
pTouches (System.Collections.Generic.ListCocos2D.CCTouch)touchType (Cocos2D.CCTouchType)TouchesBegan(List)
TouchesBegan(List)(System.Collections.Generic.ListCocos2D.CCTouch touches)Parameters:
touches (System.Collections.Generic.ListCocos2D.CCTouch)Example
TouchesCancelled(List)
TouchesCancelled(List)(System.Collections.Generic.ListCocos2D.CCTouch touches)Parameters:
touches (System.Collections.Generic.ListCocos2D.CCTouch)Example
TouchesEnded(List)
TouchesEnded(List)(System.Collections.Generic.ListCocos2D.CCTouch touches)Parameters:
touches (System.Collections.Generic.ListCocos2D.CCTouch)Example
TouchesMoved(List)
TouchesMoved(List)(System.Collections.Generic.ListCocos2D.CCTouch touches)Parameters:
touches (System.Collections.Generic.ListCocos2D.CCTouch)Example
UpdateGraphPriority(ICCTouchDelegate)
UpdateGraphPriority(ICCTouchDelegate)(Cocos2D.ICCTouchDelegate d)Use this to update the priority of the given delegate when its graph priority changes due to a parenting change.
Parameters:
d (Cocos2D.ICCTouchDelegate)Example