標籤:style blog http color os io 資料 art
一、CCDirector主要函數如下:
1、Scene * getRunningScene () //擷取當前啟動並執行情境
2、double getAnimationInterval () //擷取當前的FPS
3、virtual void setAnimationInterval (double dValue)=0 //設定FPS
4、bool isDisplayFPS (void) //是否在螢幕底部顯示FPS
5、void setDisplayFPS (bool bDisplayFPS) //設定在螢幕底部顯示FPS
6、GLView * getOpenGLView (void) //擷取EGLView
7、void setOpenGLView (GLView *pobOpenGLView) //設定EGLView
8、bool isPaused (void) //是否是暫停
9、Projection getProjection (void) //擷取OpenGl的投影
10、void setProjection (Projection kProjection) //設定Opengl 的projection
11、bool isSendCleanupToScene () // 情境替換時,是否接收到cleanup時間,若新的的情境是被push進來的,舊的情境不會收到cleanup 事件,若新的情境是被替換進來的,舊的情境就能夠收到cleanup事件。
12、Size getWinSize (void) //擷取Open gl view的大小,單位為點
13、Size getWinSizeInPixels () // 擷取以像素為單位的open gl view大小
14、Size getDisplaySizeInPixels (void) //擷取以像素為單位的open gl view 的顯示地區大小
15、Point convertToGL (const CCPoint &obPoint) //將UIKIT座標體系轉化為opengl座標體系
16、Point convertToUI (const CCPoint &obPoint)//將opengl座標體系轉化為UIKIT座標體系
17、float getZEye (void) //擷取預設鏡頭Z的位置
18、void runWithScene (Scene *pScene) //運行情境
19、void pushScene (Scene *pScene) //push情境
20、void popScene ()//pop情境
21、void replaceScene (Scene *pScene) //替換情境
22、void pause () //暫停遊戲
23、void resume () //回複遊戲
24、virtual void stopAnimation ()=0 //停止動畫
25、virtual void startAnimation ()=0 //開始動畫
26、void drawScene () //每次frame都會被調用,無需自己調用
27、void purgeCachedData () //刪除緩衝的資料
28、void setGLDefaultValues () //設定Opengl的預設值
29、void setAlphaBlending (bool bOn) //設定是否啟用opengl的alpha通道
30、void setDepthTest (bool bOn)//設定是否測試景深
31、virtual void mainLoop ()=0//遊戲主迴圈
32、void applyOrientation () //是裝置方向設定生效
可以加群,共同學習 373364032 3http://blog.csdn.net/st75033562/article/details/29574939