void runWithScene(CCScene *pScene) //運行一個場景
void pushScene(CCScene *pScene) //壓入當前活動場景,使其進入等待狀態
void popScene(void) //從隊列頂端彈出一個場景對象
void popToRootScene(void) //從隊列底部彈出所有場景對象,僅剩根部場景對象
void replaceScene(CCScene *pScene) //替換新的場景對象
void end(void) //結束執行,釋放當前場景
void pause() //暫停運行的場景
void resume() //恢復運行的場景
void drawScene() //繪製場景內容
在CCDirector 類的源碼中,runningScene_ 表示當前正在顯示的場景,nextScene 表示下一個將要顯示的場景。而用於儲存場景隊列的對象則是一個動態可變數組sceneStack_
CCDirector 類的作用
1. 管理、顯示場景
2.持有Cocos2d-X引擎的配置希捷
3.維持與設備窗口、OpenGL視窗對象的聯繫
4.反饋來自操作系統中得應用相應。比如暫停、恢復和結束遊戲
5.在引擎世界和OpenGL質檢進行轉換座標