首页 > 代码库 > cocos2dx 2.2.3笔记 - CCDirector导演类

cocos2dx 2.2.3笔记 - CCDirector导演类

  导演类创建和操作主窗口,并且管理什么时候创建并执行场景(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;友元类( 以后研究 )

主要成员函数: