cocos2d-x  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Base Nodes

Classes

class  AtlasNode
 AtlasNode is a subclass of Node that implements the RGBAProtocol and TextureProtocol protocol. More...
 
class  Node
 Node is the base element of the Scene Graph. More...
 
class  __NodeRGBA
 NodeRGBA is a subclass of Node that implements the RGBAProtocol protocol. More...
 
class  AutoreleasePool
 
class  PoolManager
 
class  Director
 
class  DisplayLinkDirector
 DisplayLinkDirector is a Director that synchronizes timers with the refresh rate of the display. More...
 
class  Clonable
 Interface that defines how to clone an Ref. More...
 
class  Ref
 

Macros

#define CC_CALLFUNC_SELECTOR(_SELECTOR)   static_cast<cocos2d::SEL_CallFunc>(&_SELECTOR)
 
#define CC_CALLFUNCN_SELECTOR(_SELECTOR)   static_cast<cocos2d::SEL_CallFuncN>(&_SELECTOR)
 
#define CC_CALLFUNCND_SELECTOR(_SELECTOR)   static_cast<cocos2d::SEL_CallFuncND>(&_SELECTOR)
 
#define CC_CALLFUNCO_SELECTOR(_SELECTOR)   static_cast<cocos2d::SEL_CallFuncO>(&_SELECTOR)
 
#define CC_MENU_SELECTOR(_SELECTOR)   static_cast<cocos2d::SEL_MenuHandler>(&_SELECTOR)
 
#define CC_SCHEDULE_SELECTOR(_SELECTOR)   static_cast<cocos2d::SEL_SCHEDULE>(&_SELECTOR)
 
#define callfunc_selector(_SELECTOR)   CC_CALLFUNC_SELECTOR(_SELECTOR)
 
#define callfuncN_selector(_SELECTOR)   CC_CALLFUNCN_SELECTOR(_SELECTOR)
 
#define callfuncND_selector(_SELECTOR)   CC_CALLFUNCND_SELECTOR(_SELECTOR)
 
#define callfuncO_selector(_SELECTOR)   CC_CALLFUNCO_SELECTOR(_SELECTOR)
 
#define menu_selector(_SELECTOR)   CC_MENU_SELECTOR(_SELECTOR)
 
#define schedule_selector(_SELECTOR)   CC_SCHEDULE_SELECTOR(_SELECTOR)
 

Typedefs

typedef void(Ref::* SEL_CallFunc )()
 
typedef void(Ref::* SEL_CallFuncN )(Node *)
 
typedef void(Ref::* SEL_CallFuncND )(Node *, void *)
 
typedef void(Ref::* SEL_CallFuncO )(Ref *)
 
typedef void(Ref::* SEL_MenuHandler )(Ref *)
 
typedef void(Ref::* SEL_SCHEDULE )(float)
 

Enumerations

enum  {
  kNodeOnEnter, kNodeOnExit, kNodeOnEnterTransitionDidFinish, kNodeOnExitTransitionDidStart,
  kNodeOnCleanup
}
 
enum  MATRIX_STACK_TYPE { MATRIX_STACK_MODELVIEW, MATRIX_STACK_PROJECTION, MATRIX_STACK_TEXTURE }
 Class that creates and handles the main Window and manages how and when to execute the Scenes. More...
 

Functions

bool CC_DLL nodeComparisonLess (Node *n1, Node *n2)
 

Detailed Description

Macro Definition Documentation

#define callfunc_selector (   _SELECTOR)    CC_CALLFUNC_SELECTOR(_SELECTOR)
#define callfuncN_selector (   _SELECTOR)    CC_CALLFUNCN_SELECTOR(_SELECTOR)
#define callfuncND_selector (   _SELECTOR)    CC_CALLFUNCND_SELECTOR(_SELECTOR)
#define callfuncO_selector (   _SELECTOR)    CC_CALLFUNCO_SELECTOR(_SELECTOR)
#define CC_CALLFUNC_SELECTOR (   _SELECTOR)    static_cast<cocos2d::SEL_CallFunc>(&_SELECTOR)
#define CC_CALLFUNCN_SELECTOR (   _SELECTOR)    static_cast<cocos2d::SEL_CallFuncN>(&_SELECTOR)
#define CC_CALLFUNCND_SELECTOR (   _SELECTOR)    static_cast<cocos2d::SEL_CallFuncND>(&_SELECTOR)
#define CC_CALLFUNCO_SELECTOR (   _SELECTOR)    static_cast<cocos2d::SEL_CallFuncO>(&_SELECTOR)
#define CC_MENU_SELECTOR (   _SELECTOR)    static_cast<cocos2d::SEL_MenuHandler>(&_SELECTOR)
#define CC_SCHEDULE_SELECTOR (   _SELECTOR)    static_cast<cocos2d::SEL_SCHEDULE>(&_SELECTOR)
#define menu_selector (   _SELECTOR)    CC_MENU_SELECTOR(_SELECTOR)
#define schedule_selector (   _SELECTOR)    CC_SCHEDULE_SELECTOR(_SELECTOR)

Typedef Documentation

typedef void(Ref::* SEL_CallFunc)()
typedef void(Ref::* SEL_CallFuncN)(Node *)
typedef void(Ref::* SEL_CallFuncND)(Node *, void *)
typedef void(Ref::* SEL_CallFuncO)(Ref *)
typedef void(Ref::* SEL_MenuHandler)(Ref *)
typedef void(Ref::* SEL_SCHEDULE)(float)

Enumeration Type Documentation

anonymous enum
Enumerator
kNodeOnEnter 
kNodeOnExit 
kNodeOnEnterTransitionDidFinish 
kNodeOnExitTransitionDidStart 
kNodeOnCleanup 
enum MATRIX_STACK_TYPE
strong

Class that creates and handles the main Window and manages how and when to execute the Scenes.

The Director is also responsible for:

  • initializing the OpenGL context
  • setting the OpenGL pixel format (default on is RGB565)
  • setting the OpenGL buffer depth (default one is 0-bit)
  • setting the projection (default one is 3D)
  • setting the orientation (default one is Portrait)

Since the Director is a singleton, the standard way to use it is by calling: _ Director::getInstance()->methodName();

The Director also sets the default OpenGL context:

  • GL_TEXTURE_2D is enabled
  • GL_VERTEX_ARRAY is enabled
  • GL_COLOR_ARRAY is enabled
  • GL_TEXTURE_COORD_ARRAY is enabled
Enumerator
MATRIX_STACK_MODELVIEW 
MATRIX_STACK_PROJECTION 
MATRIX_STACK_TEXTURE 

Function Documentation

bool CC_DLL cocos2d::nodeComparisonLess ( Node *  n1,
Node *  n2 
)