cocos2d-iphone  2.0
Improved Cocos2D API Reference (iOS version) for www.kobold2d.com developers
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
CCMenu Class Reference

#import <CCMenu.h>

Inheritance diagram for CCMenu:
Collaboration diagram for CCMenu:

List of all members.

Public Member Functions

(id) - initWithItems:vaList:
(id) - initWithArray:
(void) - alignItemsVertically
(void) - alignItemsVerticallyWithPadding:
(void) - alignItemsHorizontally
(void) - alignItemsHorizontallyWithPadding:
(void) - alignItemsInColumns:
(void) - alignItemsInColumns:vaList:
(void) - alignItemsInRows:
(void) - alignItemsInRows:vaList:
(void) - setHandlerPriority:

Static Public Member Functions

(id) + menuWithItems:
(id) + menuWithArray:

Protected Attributes

tCCMenuState state_
CCMenuItemselectedItem_
GLubyte opacity_
ccColor3B color_
BOOL enabled_

Properties

GLubyte opacity
ccColor3B color
BOOL enabled

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

align items horizontally

- (void) alignItemsHorizontallyWithPadding: (float)  padding

align items horizontally with padding

Since:
v0.7.2
- (void) alignItemsInColumns: (NSNumber *)  columns
,   NS_REQUIRES_NIL_TERMINATION 

align items in rows of columns

- (void) alignItemsInRows: (NSNumber *)  rows
,   NS_REQUIRES_NIL_TERMINATION 

align items in columns of rows

align items vertically

- (void) alignItemsVerticallyWithPadding: (float)  padding

align items vertically with padding

Since:
v0.7.2
- (id) initWithArray: (NSArray *)  arrayOfItems

initializes a CCMenu with a NSArray of CCMenuItem objects

- (id) initWithItems: (CCMenuItem *)  item
vaList: (va_list)  args 

initializes a CCMenu with its items

+ (id) menuWithArray: (NSArray *)  arrayOfItems

creates a CCMenu with a NSArray of CCMenuItem objects

+ (id) menuWithItems: (CCMenuItem *)  item
,   NS_REQUIRES_NIL_TERMINATION 

creates a CCMenu with its items

- (void) setHandlerPriority: (NSInteger)  newPriority

set event handler priority. By default it is: kCCMenuTouchPriority


Property Documentation

- (ccColor3B) color [read, assign]

conforms to CCRGBAProtocol protocol

- (BOOL) enabled [read, write, assign]

whether or not the menu will receive events

- (GLubyte) opacity [read, assign]

conforms to CCRGBAProtocol protocol


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