在cocos2d-x中,每個節點(CCNode)都需要用到,即當節點發生旋轉、縮放和位置變化等時,都需要覆蓋CCCamera,然后這個節點通過CCCamera重新渲染。
類結構:
其主要函數如下:
char * description (void) //返回當前攝像機的描述
void restore (void) //重置攝像機,使攝像機回到默認位置
void locate (void) //按設置的eye坐標放置攝像機
void setEyeXYZ (float fEyeX, float fEyeY, float fEyeZ) //設置攝像機eye坐標
void setCenterXYZ (float fCenterX, float fCenterY, float fCenterZ)//設置center的坐標
void setUpXYZ (float fUpX, float fUpY, float fUpZ)//設置up的坐標
void getEyeXYZ (float *pEyeX, float *pEyeY, float *pEyeZ) //獲取eye的坐標
void getCenterXYZ (float *pCenterX, float *pCenterY, float *pCenterZ)//獲取center的坐標
void getUpXYZ (float *pUpX, float *pUpY, float *pUpZ)//獲取Up的坐標