cocos2d-x 3.0 |
)
- 类列表 - 类索引 - 类继承关系 - 类成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
Public 成员函数 | Protected 属性 | 所有成员列表
DisplayLinkDirector类 参考 Base Nodes
DisplayLinkDirector是一个Director的子类, 表示屏幕刷新速率的同步定时器 更多…
#include
类 DisplayLinkDirector 继承关系图:
## Public 成员函数 | |
DisplayLinkDirector () | |
virtual | ~DisplayLinkDirector () |
virtual void | mainLoop () override |
virtual void | setAnimationInterval (double value) override |
Set FPS 值. 更多… | |
virtual void | startAnimation () override |
主循环线程重新被触发发. 更多… | |
virtual void | stopAnimation () override |
停止动画,什么也不画. 更多… | |
Public 成员函数 继承自 Director | |
void | pushMatrix (MATRIX_STACK_TYPE type) |
void | popMatrix (MATRIX_STACK_TYPE type) |
void | loadIdentityMatrix (MATRIX_STACK_TYPE type) |
void | loadMatrix (MATRIX_STACK_TYPE type, const Mat4 &mat) |
void | multiplyMatrix (MATRIX_STACK_TYPE type, const Mat4 &mat) |
Mat4 | getMatrix (MATRIX_STACK_TYPE type) |
void | resetMatrixStack () |
Director (void) | |
ctor 更多… | |
virtual | ~Director () |
NA NA 更多… | |
virtual bool | init () |
Scene | getRunningScene () |
获取当前运行的场景(Scene). 更多… | |
double | getAnimationInterval () |
Get FPS 值 更多… | |
bool | isDisplayStats () |
是否在左下角显示 FPS 更多… | |
void | setDisplayStats (bool displayStats) |
在左下角显示 FPS 更多… | |
float | getSecondsPerFrame () |
每帧秒 更多… | |
GLView | getOpenGLView () |
获取渲染所有东西的 EGLView NA NA 更多… | |
void | setOpenGLView (GLView openGLView) |
TextureCache | getTextureCache () const |
bool | isNextDeltaTimeZero () |
void | setNextDeltaTimeZero (bool nextDeltaTimeZero) |
bool | isPaused () |
Director 是否被暂停 更多… | |
unsigned int | getTotalFrames () |
director 开始到现在持续了多少帧 更多… | |
Projection | getProjection () |
设置一个 OpenGL 投影 更多… | |
void | setProjection (Projection projection) |
void | setViewport () |
设置 glViewport 更多… | |
bool | isSendCleanupToScene () |
director 开始到现在持续了多少帧 更多… | |
Node | getNotificationNode () const |
主场景访问后这个对象将被访问 这个对象必须实现"访问"("visit") 选择器. 更多… | |
void | setNotificationNode (Node node) |
const Size & | getWinSize () const |
返回以点为单位的 OpenGL 视图的大小. 更多… | |
Size | getWinSizeInPixels () const |
返回以像素为单位的 OpenGL 视图的大小. 更多… | |
Size | getVisibleSize () const |
returns 以点为单位的 OpenGL 视图的可见大小. 更多… | |
Vec2 | getVisibleOrigin () const |
returns 以点为单位的 OpenGL 视图的初始化时的可见大小 更多… | |
Vec2 | convertToGL (const Vec2 &point) |
UIKit的坐标转换到一个OpenGL坐标 使用当前布局(横向或纵向)有效的(多)触摸坐标 更多… | |
Vec2 | convertToUI (const Vec2 &point) |
一个OpenGL坐标转换到UIKit的坐标 点组成的窗口调用有效的节点上面的点,例如 glScissor 更多… | |
float | getZEye () const |
XXX: 缺少描述 更多… | |
void | runWithScene (Scene scene) |
根据给定的场景进入 Director的主循环 只能调用他运行你的第一个场景. 更多… | |
void | pushScene (Scene scene) |
暂停执行正在运行的场景中,pushing一个在堆栈上推暂停的场景。 新的场景将被执行. 更多… | |
void | popScene () |
从队列中弹出一个场景。 这个场景将替换正在运行的场景. 更多… | |
void | popToRootScene () |
从队列中弹出所有的场景,直到只有根场景在队列中 这个场景将替换正在运行的场景. 更多… | |
void | popToSceneStackLevel (int level) |
弹出从队列中的所有场景,直到它到达 level . 更多…
| |
void | replaceScene (Scene scene) |
用一个新的替换正在运行的场景。终止正在运行的场景。 仅在有一个正在运行的场景的时候调用他. 更多… | |
void | end () |
结束执行,释放正在运行的场景。 它不会从其父视图中删除的OpenGL视图。你有做手工。 endToLua 更多… | |
void | pause () |
暂停正在运行的场景。. 更多… | |
void | resume () |
恢复暂停的场景 预定的定时器将被再次激活。 “推迟执行”的时间将是0(如果游戏没有暂停) 更多… | |
void | drawScene () |
绘制场景. 更多… | |
void | purgeCachedData () |
移除所有 cocos2d 缓存数据. 更多… | |
void | setDefaultValues () |
设置配置信息的默认值 更多… | |
void | setGLDefaultValues () |
设置 OpenGL 默认值 更多… | |
void | setAlphaBlending (bool on) |
启用/禁用 OpenGL alpha 混合 更多… | |
void | setDepthTest (bool on) |
启用/禁用 OpenGL 深度测试 更多… | |
void | setContentScaleFactor (float scaleFactor) |
基于像素的 surface 尺寸. 更多… | |
float | getContentScaleFactor () const |
Scheduler | getScheduler () const |
获取和这个 director 关联的调度器 更多… | |
void | setScheduler (Scheduler scheduler) |
设置和这个 director 关联的调度器 更多… | |
ActionManager | getActionManager () const |
获取和这个 director 关联的 ActionManager 更多… | |
void | setActionManager (ActionManager actionManager) |
设置和这个 director 关联的 ActionManager 更多… | |
EventDispatcher | getEventDispatcher () const |
获取和这个director 关联的EventDispatcher 更多… | |
void | setEventDispatcher (EventDispatcher dispatcher) |
设置和这个director 关联的EventDispatcher 更多… | |
Renderer | getRenderer () const |
返回渲染器(Renderer) 更多… | |
float | getDeltaTime () const |
返回控制台(Console) 更多… | |
float | getFrameRate () const |
获取帧频率(Frame Rate) 更多… | |
Public 成员函数 继承自 Ref | |
void | retain () |
保留所有权. 更多… | |
void | release () |
立即释放所有权. 更多… | |
Ref * | autorelease () |
自动释放所有权在不久的将来. 更多… | |
unsigned int | getReferenceCount () const |
返回Ref对象当前的引用计数. 更多… | |
virtual | ~Ref () |
NA NA 更多… | |
## 额外继承的成员函数 | |
Public 类型 继承自 Director | |
enum | Projection { _2D, _3D, CUSTOM, DEFAULT = _3D } |
静态 Public 成员函数 继承自 Director | |
static Director | getInstance () |
返回导演(Director)的共享实例 更多… | |
static CC_DEPRECATED_ATTRIBUTE Director | sharedDirector () |
静态 Public 属性 继承自 Director | |
static const char | EVENT_PROJECTION_CHANGED |
static const char | EVENT_AFTER_UPDATE |
static const char | EVENT_AFTER_VISIT |
static const char | EVENT_AFTER_DRAW |
Protected 成员函数 继承自 Director | |
void | initMatrixStack () |
void | purgeDirector () |
void | setNextScene () |
void | showStats () |
void | createStatsLabel () |
void | calculateMPF () |
void | getFPSImageData (unsigned char *datapointer, ssize_t length) |
void | calculateDeltaTime () |
计算上次和这次主循环线程之间的延迟时间 更多… | |
void | initTextureCache () |
void | destroyTextureCache () |
Protected 成员函数 继承自 Ref | |
Ref () | |
构造函数 更多… | |
详细描述
DisplayLinkDirector是一个Director的子类, 表示屏幕刷新速率的同步定时器
特点和局限性:
- 调度定时器(Scheduled timers) & 绘制和屏幕刷新速率保持同步
- 只支持动画间隔时 1/60 1/30 & 1/15 的情况
- 自从
- v0.8.2
构造及析构函数说明
| inline |
| inlinevirtual |
成员函数说明
| overridevirtual |
实现了 Director.
| overridevirtual |
Set FPS 值.
实现了 Director.
| overridevirtual |
主循环线程重新被触发发.
这个函数只在你已经调用 [stopAnimation] 函数的时候调用
- 警告
- 不要使用这个函数启动主线程循环. 请使用 主线程调用 runWithScene
实现了 Director.
| overridevirtual |
停止动画,什么也不画.
主循环线程再也不会被触发. 如果你不希望那样,那么就用暂停你的游戏代替
实现了 Director.
类成员变量说明
| protected |
该类的文档由以下文件生成:
- /Users/zeroyang/Documents/github/cocos2d-x/cocos/base/CCDirector.h
- cocos2d
- DisplayLinkDirector
- 生成于 2014年 五月 29日 星期四 09:41:44 , 为 cocos2d-x使用 1.8.6