axmol/tools/tolua++/CCDirector.pkg

62 lines
1.5 KiB
Plaintext
Raw Normal View History

2011-06-14 14:31:25 +08:00
typedef enum {
kCCDirectorProjection2D,
kCCDirectorProjection3D,
kCCDirectorProjectionCustom,
kCCDirectorProjectionDefault = kCCDirectorProjection3D,
} ccDirectorProjection;
2012-02-02 14:26:38 +08:00
class CCDirector : public CCObject
{
CCScene* getRunningScene(void);
2011-06-14 14:31:25 +08:00
2012-02-02 14:26:38 +08:00
double getAnimationInterval(void);
2011-06-14 14:31:25 +08:00
bool isDisplayStats(void);
void setDisplayStats(bool bDisplayStats);
2011-06-14 14:31:25 +08:00
2012-02-02 14:26:38 +08:00
bool isPaused(void);
unsigned int getTotalFrames(void);
2011-06-14 14:31:25 +08:00
CCEGLViewProtocol* getOpenGLView(void);
2012-02-02 14:26:38 +08:00
CCSize getWinSize(void);
CCSize getWinSizeInPixels(void);
2011-06-14 14:31:25 +08:00
2012-02-02 14:26:38 +08:00
CCPoint convertToGL(CCPoint obPoint);
CCPoint convertToUI(CCPoint obPoint);
2011-06-14 14:31:25 +08:00
void pause();
void resume();
void purgeCachedData(void);
2012-02-02 14:26:38 +08:00
void runWithScene(CCScene *pScene);
void pushScene(CCScene *pScene);
void popScene(void);
void popToRootScene();
2012-02-02 14:26:38 +08:00
void replaceScene(CCScene *pScene);
2012-08-28 15:54:19 +08:00
void end @ endToLua ();
2011-06-14 14:31:25 +08:00
float getContentScaleFactor(void);
2012-12-02 15:48:15 +08:00
void setContentScaleFactor(float scaleFactor);
2011-06-14 14:31:25 +08:00
CCScheduler* getScheduler();
CCActionManager* getActionManager();
CCTouchDispatcher* getTouchDispatcher();
2012-12-02 15:48:15 +08:00
// CCKeypadDispatcher* getKeypadDispatcher();
// CCAccelerometer* getAccelerometer();
void setDepthTest(bool var);
void setProjection(ccDirectorProjection kProjection);
ccDirectorProjection getProjection(void);
CCNode* getNotificationNode();
void setNotificationNode(CCNode *node);
float getZEye(void);
CCSize getVisibleSize();
CCPoint getVisibleOrigin();
2012-02-02 14:26:38 +08:00
static CCDirector* sharedDirector(void);
};