cocos2d-x Director

來源:互聯網
上載者:User

標籤: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.