[TOC]
cocos2d-x 3.0
- 首页 - 相关页面 - 模块 - 命名空间 - - 文件 -
类 - 图1 类 - 图2)

全部)) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义)))

| 宏定义 | 类型定义 | 枚举 | 函数

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

enum MATRIX_STACK_TYPE

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
)
  • 生成于 2014年 五月 29日 星期四 09:41:42 , 为 cocos2d-x使用 doxygen 1.8.6