Skip to main content

CCMenu

CCMenu

Cocos2D

Inheritance: System.Object → Cocos2D.CCNode → Cocos2D.CCLayer → Cocos2D.CCLayerRGBA

Implements: Cocos2D.ICCSelectorProtocol, Cocos2D.ICCFocusable, Cocos2D.ICCTargetedTouchDelegate, Cocos2D.ICCStandardTouchDelegate, Cocos2D.ICCTouchDelegate, Cocos2D.ICCKeypadDelegate, Cocos2D.ICCKeyboardDelegate, System.Collections.Generic.IComparer{Cocos2D.CCNode}, Cocos2D.ICCAccelerometerDelegate, Cocos2D.ICCRGBAProtocol

Constructors

CCMenu(params CCMenuItem[])

CCMenu(params CCMenuItem[])(Cocos2D.CCMenuItem[] items)
Parameters:
items (Cocos2D.CCMenuItem[])

Fields

kCCMenuHandlerPriority(System.Int32)
kDefaultPadding(System.Single)
kMaxGraphPriority(System.Int32)
m_bEnabled(System.Boolean)
m_eState(Cocos2D.CCMenuState)
m_pSelectedItem(Cocos2D.CCMenuItem)

Properties

Enabled(System.Boolean)
FocusedItem(Cocos2D.CCMenuItem)
HasFocus(System.Boolean)
SelectedItem(Cocos2D.CCMenuItem)

Methods

AddChild(CCNode, int, int)

AddChild(CCNode, int, int)(Cocos2D.CCNode child, System.Int32 zOrder, System.Int32 tag)
Parameters:
child (Cocos2D.CCNode)
zOrder (System.Int32)
tag (System.Int32)
Example

AlignItemsHorizontally(float)

AlignItemsHorizontally(float)(System.Single padding)
Parameters:
padding (System.Single)

AlignItemsInColumns(params int[])

AlignItemsInColumns(params int[])(System.Int32[] columns)
Parameters:
columns (System.Int32[])

AlignItemsInRows(params int[])

AlignItemsInRows(params int[])(System.Int32[] rows)
Parameters:
rows (System.Int32[])

AlignItemsVertically(float, CCMenuAlignment)

AlignItemsVertically(float, CCMenuAlignment)(System.Single padding, Cocos2D.CCMenuAlignment alignment)
Parameters:
padding (System.Single)
alignment (Cocos2D.CCMenuAlignment)

Init()

System.Boolean Init()()
Returns:
System.Boolean
Example

InitWithItems(params CCMenuItem[])

System.Boolean InitWithItems(params CCMenuItem[])(Cocos2D.CCMenuItem[] items)
Parameters:
items (Cocos2D.CCMenuItem[])
Returns:
System.Boolean

ItemForTouch(CCTouch)

Cocos2D.CCMenuItem ItemForTouch(CCTouch)(Cocos2D.CCTouch touch)
Parameters:
touch (Cocos2D.CCTouch)
Returns:
Cocos2D.CCMenuItem

OnEnter()

OnEnter()()
Example

OnExit()

OnExit()()
Example

OnGamePadButtonUpdate(CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, PlayerIndex)

OnGamePadButtonUpdate(CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, PlayerIndex)(Cocos2D.CCGamePadButtonStatus backButton, Cocos2D.CCGamePadButtonStatus startButton, Cocos2D.CCGamePadButtonStatus systemButton, Cocos2D.CCGamePadButtonStatus aButton, Cocos2D.CCGamePadButtonStatus bButton, Cocos2D.CCGamePadButtonStatus xButton, Cocos2D.CCGamePadButtonStatus yButton, Cocos2D.CCGamePadButtonStatus leftShoulder, Cocos2D.CCGamePadButtonStatus rightShoulder, Microsoft.Xna.Framework.PlayerIndex player)
Parameters:
backButton (Cocos2D.CCGamePadButtonStatus)
startButton (Cocos2D.CCGamePadButtonStatus)
systemButton (Cocos2D.CCGamePadButtonStatus)
aButton (Cocos2D.CCGamePadButtonStatus)
bButton (Cocos2D.CCGamePadButtonStatus)
xButton (Cocos2D.CCGamePadButtonStatus)
yButton (Cocos2D.CCGamePadButtonStatus)
leftShoulder (Cocos2D.CCGamePadButtonStatus)
rightShoulder (Cocos2D.CCGamePadButtonStatus)
player (Microsoft.Xna.Framework.PlayerIndex)
Example

RemoveChild(CCNode, bool)

RemoveChild(CCNode, bool)(Cocos2D.CCNode child, System.Boolean cleanup)
Parameters:
child (Cocos2D.CCNode)
cleanup (System.Boolean)
Example

SetHandlerPriority(int)

SetHandlerPriority(int)(System.Int32 newPriority)
Parameters:
newPriority (System.Int32)

TouchBegan(CCTouch)

System.Boolean TouchBegan(CCTouch)(Cocos2D.CCTouch touch)
Parameters:
touch (Cocos2D.CCTouch)
Returns:
System.Boolean
Example

TouchCancelled(CCTouch)

TouchCancelled(CCTouch)(Cocos2D.CCTouch touch)
Parameters:
touch (Cocos2D.CCTouch)
Example

TouchEnded(CCTouch)

TouchEnded(CCTouch)(Cocos2D.CCTouch touch)
Parameters:
touch (Cocos2D.CCTouch)
Example

TouchMoved(CCTouch)

TouchMoved(CCTouch)(Cocos2D.CCTouch touch)
Parameters:
touch (Cocos2D.CCTouch)
Example