cocos2d-x  2.2.3-gd2.113-rev1ec524e
Loading...
Searching...
No Matches
Base Nodes

NA NA. More...

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  CCNodeRGBA
 CCNodeRGBA is a subclass of CCNode that implements the CCRGBAProtocol protocol. 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
 NA NA. More...
 
class  CCCopying
 NA NA. More...
 
class  CCObject
 NA. More...
 

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...
 
enum  CCObjectType { kCCObjectTypePlayLayer = 5 , kCCObjectTypeLevelEditorLayer = 6 , kCCObjectTypeMenuLayer = 15 }
 

Functions

virtual ~CCNode (void)
 Default destructor NA NA. More...
 
virtual bool init ()
 Initializes the instance of CCNode. More...
 
static CCNodecreate (void)
 Allocates and initializes a node. More...
 
const char * description (void)
 Gets the description string. More...
 
enum  TextureQuality { kTextureQualityLow = 1 , kTextureQualityMedium , kTextureQualityHigh }
 
enum  PopTransition { kPopTransitionFade , kPopTransitionMoveInT }
 

Constructor, Distructor and Initializers

 CCNode (void)
 Default constructor ctor. More...
 
 CCNode (const CCNode &)
 

Detailed Description

NA NA.

Macro Definition Documentation

◆ callfunc_selector

#define callfunc_selector (   _SELECTOR)    (SEL_CallFunc)(&_SELECTOR)

◆ callfuncN_selector

#define callfuncN_selector (   _SELECTOR)    (SEL_CallFuncN)(&_SELECTOR)

◆ callfuncND_selector

#define callfuncND_selector (   _SELECTOR)    (SEL_CallFuncND)(&_SELECTOR)

◆ callfuncO_selector

#define callfuncO_selector (   _SELECTOR)    (SEL_CallFuncO)(&_SELECTOR)

◆ compare_selector

#define compare_selector (   _SELECTOR)    (SEL_Compare)(&_SELECTOR)

◆ event_selector

#define event_selector (   _SELECTOR)    (SEL_EventHandler)(&_SELECTOR)

◆ menu_selector

#define menu_selector (   _SELECTOR)    (SEL_MenuHandler)(&_SELECTOR)

◆ schedule_selector

#define schedule_selector (   _SELECTOR)    (SEL_SCHEDULE)(&_SELECTOR)

Typedef Documentation

◆ SEL_CallFunc

typedef void(CCObject::* SEL_CallFunc) ()

◆ SEL_CallFuncN

typedef void(CCObject::* SEL_CallFuncN) (CCNode *)

◆ SEL_CallFuncND

typedef void(CCObject::* SEL_CallFuncND) (CCNode *, void *)

◆ SEL_CallFuncO

typedef void(CCObject::* SEL_CallFuncO) (CCObject *)

◆ SEL_Compare

typedef int(CCObject::* SEL_Compare) (CCObject *)

◆ SEL_EventHandler

typedef void(CCObject::* SEL_EventHandler) (CCEvent *)

◆ SEL_MenuHandler

typedef void(CCObject::* SEL_MenuHandler) (CCObject *)

◆ SEL_SCHEDULE

typedef void(CCObject::* SEL_SCHEDULE) (float)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kCCNodeTagInvalid 

◆ anonymous enum

anonymous enum
Enumerator
kCCNodeOnEnter 
kCCNodeOnExit 
kCCNodeOnEnterTransitionDidFinish 
kCCNodeOnExitTransitionDidStart 
kCCNodeOnCleanup 

◆ 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.

◆ CCObjectType

Remarks
Added by RobTop. See RT_ADD for more info.
Enumerator
kCCObjectTypePlayLayer 
kCCObjectTypeLevelEditorLayer 
kCCObjectTypeMenuLayer 

◆ PopTransition

Remarks
Added by RobTop. See RT_ADD for more info.
Enumerator
kPopTransitionFade 
kPopTransitionMoveInT 

◆ TextureQuality

Remarks
Added by RobTop. See RT_ADD for more info.
Enumerator
kTextureQualityLow 
kTextureQualityMedium 
kTextureQualityHigh 

Function Documentation

◆ CCNode() [1/2]

CCNode ( const CCNode )
Remarks
Added by RobTop. See RT_ADD for more info.

◆ CCNode() [2/2]

CCNode ( void  )

Default constructor ctor.

◆ ~CCNode()

virtual ~CCNode ( void  )
virtual

Default destructor NA NA.

◆ create()

static CCNode * create ( void  )
static

Allocates and initializes a node.

Returns
A initialized node which is marked as "autorelease".

◆ description()

const char * description ( void  )

Gets the description string.

It makes debugging easier.

Returns
A string terminated with '\0' NA

◆ init()