[TOC]
cocos2d-x 3.0 |
)
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
Base Nodes
## 类 | |
class | AtlasNode |
AtlasNode是Node的扩展,实现了RGBAProtocol和TextureProtocol协议 更多… | |
class | Node |
:节点是场景图的基本元素。场景图的基本元素必须是节点对象或者是节点对象的子类。 一些常用的节点对象:Scene, Layer, Sprite, Menu, Label. 更多… | |
class | __NodeRGBA |
NodeRGBA是节点的子类,实现RGBAProtocol协议。 更多… | |
class | AutoreleasePool |
class | PoolManager |
class | Director |
class | DisplayLinkDirector |
DisplayLinkDirector是一个Director的子类, 表示屏幕刷新速率的同步定时器 更多… | |
class | Clonable |
如何克隆一个Ref对象的接口定义 更多… | |
class | Ref |
## 宏定义 | |
#define | callfunc_selector(_SELECTOR) static_cast<cocos2d::SEL_CallFunc>(&_SELECTOR) |
#define | callfuncN_selector(_SELECTOR) static_cast<cocos2d::SEL_CallFuncN>(&_SELECTOR) |
#define | callfuncND_selector(_SELECTOR) static_cast<cocos2d::SEL_CallFuncND>(&_SELECTOR) |
#define | callfuncO_selector(_SELECTOR) static_cast<cocos2d::SEL_CallFuncO>(&_SELECTOR) |
#define | menu_selector(_SELECTOR) static_cast<cocos2d::SEL_MenuHandler>(&_SELECTOR) |
#define | schedule_selector(_SELECTOR) static_cast<cocos2d::SEL_SCHEDULE>(&_SELECTOR) |
## 类型定义 | |
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) |
## 枚举 | |
enum | { kNodeOnEnter, kNodeOnExit, kNodeOnEnterTransitionDidFinish, kNodeOnExitTransitionDidStart, kNodeOnCleanup } |
enum | MATRIX_STACK_TYPE { MATRIX_STACK_MODELVIEW, MATRIX_STACK_PROJECTION, MATRIX_STACK_TEXTURE } |
此类负责创建和操作主窗口,同时管理如何和何时执行场景(Scenes) 更多… | |
## 函数 | |
bool | nodeComparisonLess (Node n1, Node n2) |
详细描述
宏定义说明
#define callfunc_selector | ( | _SELECTOR | ) | static_cast<cocos2d::SEL_CallFunc>(&_SELECTOR) |
#define callfuncN_selector | ( | _SELECTOR | ) | static_cast<cocos2d::SEL_CallFuncN>(&_SELECTOR) |
#define callfuncND_selector | ( | _SELECTOR | ) | static_cast<cocos2d::SEL_CallFuncND>(&_SELECTOR) |
#define callfuncO_selector | ( | _SELECTOR | ) | static_cast<cocos2d::SEL_CallFuncO>(&_SELECTOR) |
#define menu_selector | ( | _SELECTOR | ) | static_cast<cocos2d::SEL_MenuHandler>(&_SELECTOR) |
#define schedule_selector | ( | _SELECTOR | ) | static_cast<cocos2d::SEL_SCHEDULE>(&_SELECTOR) |
类型定义说明
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) |
枚举类型说明
anonymous enum |
枚举值 | |
---|---|
kNodeOnEnter | |
kNodeOnExit | |
kNodeOnEnterTransitionDidFinish | |
kNodeOnExitTransitionDidStart | |
kNodeOnCleanup |
| strong |
此类负责创建和操作主窗口,同时管理如何和何时执行场景(Scenes)
Director 也负责以下:
- 初始化 OpenGL 上下文
- 设置 OpenGL像素格式 (默认值时 RGB565)
- 设置 OpenGL 缓存大小 (默认是 0-bit)
- 设置 投影 (默认是一个 3D)
- 设置 方向 (默认是 Portrait) //竖屏
自从 Director 是一个 singleton, 标准的调用方法是: _ Director::getInstance()->methodName();
Director 也设置默认的 OpenGL 上下文:
- GL_TEXTURE_2D 可行的
- GL_VERTEX_ARRAY 可行的
- GL_COLOR_ARRAY 可行的
- GL_TEXTURE_COORD_ARRAY 可行的
枚举值 | |
---|---|
MATRIX_STACK_MODELVIEW | |
MATRIX_STACK_PROJECTION | |
MATRIX_STACK_TEXTURE |
函数说明
bool cocos2d::nodeComparisonLess | ( | Node | n1, |
Node | n2 | ||
) |