[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 | ||
| ) |

