cocos2d-iphone  1.0.1
Improved Cocos2D API Reference (iOS version) for Kobold2D developers
CCMenu Interface Reference

#include <CCMenu.h>

+ Inheritance diagram for CCMenu:
+ Collaboration diagram for CCMenu:

List of all members.

Public Member Functions

id initWithItems:vaList: (CCMenuItem *item,[vaList] va_list args)
void alignItemsVertically ()
void alignItemsVerticallyWithPadding: (float padding)
void alignItemsHorizontally ()
void alignItemsHorizontallyWithPadding: (float padding)
void alignItemsInColumns: (NSNumber *columns,[,]...NS_REQUIRES_NIL_TERMINATION)
void alignItemsInColumns:vaList: (NSNumber *columns,[vaList] va_list args)
void alignItemsInRows: (NSNumber *rows,[,]...NS_REQUIRES_NIL_TERMINATION)
void alignItemsInRows:vaList: (NSNumber *rows,[vaList] va_list args)

Static Public Member Functions

id menuWithItems: (CCMenuItem *item,[,]...NS_REQUIRES_NIL_TERMINATION)

Protected Attributes

tCCMenuState state_
CCMenuItemselectedItem_
GLubyte opacity_
ccColor3B color_

Properties

GLubyte opacity
ccColor3B color

Detailed Description

A CCMenu

Features and Limitation:

  • You can add MenuItem objects in runtime using addChild:
  • But the only accecpted children are MenuItem objects

Member Function Documentation

void CCMenu::alignItemsHorizontally ( ) [virtual]

align items horizontally

void CCMenu::alignItemsHorizontallyWithPadding: ( float  padding) [virtual]

align items horizontally with padding

Since:
v0.7.2
void CCMenu::alignItemsInColumns: ( NSNumber *  columns,
[,]   NS_REQUIRES_NIL_TERMINATION 
) [virtual]

align items in rows of columns

void CCMenu::alignItemsInRows: ( NSNumber *  rows,
[,]   NS_REQUIRES_NIL_TERMINATION 
) [virtual]

align items in columns of rows

void CCMenu::alignItemsVertically ( ) [virtual]

align items vertically

void CCMenu::alignItemsVerticallyWithPadding: ( float  padding) [virtual]

align items vertically with padding

Since:
v0.7.2
id CCMenu::initWithItems:vaList: ( CCMenuItem item,
[vaList] va_list  args 
) [virtual]

initializes a CCMenu with it's items

id CCMenu::menuWithItems: ( CCMenuItem item,
[,]   NS_REQUIRES_NIL_TERMINATION 
) [static, virtual]

creates a CCMenu with it's items


Property Documentation

ccColor3B CCMenu::color [read, assign]

conforms to CCRGBAProtocol protocol

GLubyte CCMenu::opacity [read, assign]

conforms to CCRGBAProtocol protocol


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