cocos2d-x  2.1.1
Base Nodes

Classes

class  CCAtlasNode
 CCAtlasNode is a subclass of CCNode that implements the CCRGBAProtocol and CCTextureProtocol protocol. More...
 
class  CCNode
 CCNode is the main element. More...
 
class  CCCamera
 A CCCamera is used in every CCNode. More...
 
class  CCDirector
 Class that creates and handle the main Window and manages how and when to execute the Scenes. More...
 
class  CCDisplayLinkDirector
 DisplayLinkDirector is a Director that synchronizes timers with the refresh rate of the display. More...
 
class  CCAutoreleasePool
 
class  CCPoolManager
 
class  CCCopying
 
class  CCObject
 

Macros

#define schedule_selector(_SELECTOR)   (SEL_SCHEDULE)(&_SELECTOR)
 
#define callfunc_selector(_SELECTOR)   (SEL_CallFunc)(&_SELECTOR)
 
#define callfuncN_selector(_SELECTOR)   (SEL_CallFuncN)(&_SELECTOR)
 
#define callfuncND_selector(_SELECTOR)   (SEL_CallFuncND)(&_SELECTOR)
 
#define callfuncO_selector(_SELECTOR)   (SEL_CallFuncO)(&_SELECTOR)
 
#define menu_selector(_SELECTOR)   (SEL_MenuHandler)(&_SELECTOR)
 
#define event_selector(_SELECTOR)   (SEL_EventHandler)(&_SELECTOR)
 
#define compare_selector(_SELECTOR)   (SEL_Compare)(&_SELECTOR)
 

Typedefs

typedef void(CCObject::* SEL_SCHEDULE )(float)
 
typedef void(CCObject::* SEL_CallFunc )()
 
typedef void(CCObject::* SEL_CallFuncN )(CCNode *)
 
typedef void(CCObject::* SEL_CallFuncND )(CCNode *, void *)
 
typedef void(CCObject::* SEL_CallFuncO )(CCObject *)
 
typedef void(CCObject::* SEL_MenuHandler )(CCObject *)
 
typedef void(CCObject::* SEL_EventHandler )(CCEvent *)
 
typedef int(CCObject::* SEL_Compare )(CCObject *)
 

Enumerations

enum  { kCCNodeTagInvalid = -1 }
 
enum  {
  kCCNodeOnEnter, kCCNodeOnExit, kCCNodeOnEnterTransitionDidFinish, kCCNodeOnExitTransitionDidStart,
  kCCNodeOnCleanup
}
 
enum  ccDirectorProjection { kCCDirectorProjection2D, kCCDirectorProjection3D, kCCDirectorProjectionCustom, kCCDirectorProjectionDefault = kCCDirectorProjection3D }
 Possible OpenGL projections used by director. More...
 

Detailed Description

Macro Definition Documentation

#define callfunc_selector (   _SELECTOR)    (SEL_CallFunc)(&_SELECTOR)
#define callfuncN_selector (   _SELECTOR)    (SEL_CallFuncN)(&_SELECTOR)
#define callfuncND_selector (   _SELECTOR)    (SEL_CallFuncND)(&_SELECTOR)
#define callfuncO_selector (   _SELECTOR)    (SEL_CallFuncO)(&_SELECTOR)
#define compare_selector (   _SELECTOR)    (SEL_Compare)(&_SELECTOR)
#define event_selector (   _SELECTOR)    (SEL_EventHandler)(&_SELECTOR)
#define menu_selector (   _SELECTOR)    (SEL_MenuHandler)(&_SELECTOR)
#define schedule_selector (   _SELECTOR)    (SEL_SCHEDULE)(&_SELECTOR)

Typedef Documentation

typedef void(CCObject::* SEL_CallFunc)()
typedef void(CCObject::* SEL_CallFuncN)(CCNode *)
typedef void(CCObject::* SEL_CallFuncND)(CCNode *, void *)
typedef void(CCObject::* SEL_CallFuncO)(CCObject *)
typedef int(CCObject::* SEL_Compare)(CCObject *)
typedef void(CCObject::* SEL_EventHandler)(CCEvent *)
typedef void(CCObject::* SEL_MenuHandler)(CCObject *)
typedef void(CCObject::* SEL_SCHEDULE)(float)

Enumeration Type Documentation

anonymous enum
Enumerator:
kCCNodeTagInvalid 
anonymous enum
Enumerator:
kCCNodeOnEnter 
kCCNodeOnExit 
kCCNodeOnEnterTransitionDidFinish 
kCCNodeOnExitTransitionDidStart 
kCCNodeOnCleanup 
enum ccDirectorProjection

Possible OpenGL projections used by director.

Enumerator:
kCCDirectorProjection2D 

sets a 2D projection (orthogonal projection)

kCCDirectorProjection3D 

sets a 3D projection with a fovy=60, znear=0.5f and zfar=1500.

kCCDirectorProjectionCustom 

it calls "updateProjection" on the projection delegate.

kCCDirectorProjectionDefault 

Default projection is 3D projection.