导演类创建和操作主窗口,并且管理什么时候创建并执行场景(CCSene)。导演类同时还负责
OpenGl的相关创建( 因为目前水平有限,对Opengl不甚理解,学习后补充 )。
导演类是一个单例模式类。
主要成员变量:
CCEGLView* m_pobOpenGLView; 所有东西渲染处理的类
CCScene* m_pRunningScene;当前运行的场景
CCScene* m_pNextScene;下一帧要运行的场景
bool m_bSendCleanupToScene;true则发送旧场景被cleanup的消息
CCArray* m_pobScenesStack;存放所有场景的数组
struct cc_timeval* m_pLastUpade;主循环mainloop最后一次update的时间
ccDirectProjection m_eProjection;使用的投影枚举值
CCDirectorDelegate* m_pProjectionDelegate;在投影枚举值为custom时有用
friend class CCEGLViewProtocol;友元类( 以后研究 )
主要成员函数:
cocos2dx 2.2.3笔记 - CCDirector导演类,布布扣,bubuko.com
cocos2dx 2.2.3笔记 - CCDirector导演类
原文地址:http://www.cnblogs.com/wangkk/p/3857527.html