cocos2d-x
2.2.3-gd2.113-rev1ec524e
|
DisplayLinkDirector is a Director that synchronizes timers with the refresh rate of the display. More...
#include <CCDirector.h>
Public Member Functions | |
CCDisplayLinkDirector (void) | |
virtual void | mainLoop (void) |
virtual void | setAnimationInterval (double dValue) |
Set the FPS value. More... | |
virtual void | startAnimation (void) |
The main loop is triggered again. More... | |
virtual void | stopAnimation () |
Stops the animation. More... | |
![]() | |
CCDirector (void) | |
ctor More... | |
virtual | ~CCDirector (void) |
NA NA. More... | |
virtual bool | init (void) |
virtual long | getClassTypeInfo () |
NA NA. More... | |
CCScene * | getRunningScene (void) |
Get current running Scene. More... | |
double | getAnimationInterval (void) |
Get the FPS value. More... | |
virtual void | setAnimationInterval (double dValue)=0 |
Set the FPS value. More... | |
bool | isDisplayStats (void) |
Whether or not to display the FPS on the bottom-left corner. More... | |
void | setDisplayStats (bool bDisplayStats) |
Display the FPS on the bottom-left corner. More... | |
float | getSecondsPerFrame () |
seconds per frame More... | |
CCEGLView * | getOpenGLView (void) |
Get the CCEGLView, where everything is rendered NA. More... | |
void | setOpenGLView (CCEGLView *pobOpenGLView) |
bool | isNextDeltaTimeZero (void) |
void | setNextDeltaTimeZero (bool bNextDeltaTimeZero) |
bool | isPaused (void) |
Whether or not the Director is paused. More... | |
unsigned int | getTotalFrames (void) |
How many frames were called since the director started. More... | |
ccDirectorProjection | getProjection (void) |
Sets an OpenGL projection. More... | |
void | setProjection (ccDirectorProjection kProjection) |
void | reshapeProjection (const CCSize &newWindowSize) |
reshape projection matrix when canvas has been change" More... | |
void | setViewport () |
Sets the glViewport. More... | |
bool | isSendCleanupToScene (void) |
How many frames were called since the director started. More... | |
CCNode * | getNotificationNode () |
This object will be visited after the main scene is visited. More... | |
void | setNotificationNode (CCNode *node) |
CCDirectorDelegate * | getDelegate () const |
CCDirector delegate. More... | |
void | setDelegate (CCDirectorDelegate *pDelegate) |
CCSize | getWinSize (void) |
returns the size of the OpenGL view in points. More... | |
CCSize | getWinSizeInPixels (void) |
returns the size of the OpenGL view in pixels. More... | |
CCSize | getVisibleSize () |
returns visible size of the OpenGL view in points. More... | |
CCPoint | getVisibleOrigin () |
returns visible origin of the OpenGL view in points. More... | |
CCPoint | convertToGL (const CCPoint &obPoint) |
converts a UIKit coordinate to an OpenGL coordinate Useful to convert (multi) touch coordinates to the current layout (portrait or landscape) More... | |
CCPoint | convertToUI (const CCPoint &obPoint) |
converts an OpenGL coordinate to a UIKit coordinate Useful to convert node points to window points for calls such as glScissor More... | |
float | getZEye (void) |
XXX: missing description. More... | |
void | runWithScene (CCScene *pScene) |
Enters the Director's main loop with the given Scene. More... | |
void | popScene (void) |
Pops out a scene from the queue. More... | |
void | popToRootScene (void) |
Pops out all scenes from the queue until the root scene in the queue. More... | |
void | popToSceneStackLevel (int level) |
Pops out all scenes from the queue until it reaches level . More... | |
void | end (void) |
Ends the execution, releases the running scene. More... | |
void | pause (void) |
Pauses the running scene. More... | |
void | resume (void) |
Resumes the paused scene The scheduled timers will be activated again. More... | |
virtual void | stopAnimation (void)=0 |
Stops the animation. More... | |
virtual void | startAnimation (void)=0 |
The main loop is triggered again. More... | |
void | drawScene (void) |
Draw the scene. More... | |
void | purgeCachedData (void) |
Removes cached all cocos2d cached data. More... | |
void | setDefaultValues (void) |
sets the default values based on the CCConfiguration info More... | |
void | setGLDefaultValues (void) |
sets the OpenGL default values More... | |
void | setAlphaBlending (bool bOn) |
enables/disables OpenGL alpha blending More... | |
void | setDepthTest (bool bOn) |
enables/disables OpenGL depth test More... | |
virtual void | mainLoop (void)=0 |
void | setContentScaleFactor (float scaleFactor) |
The size in pixels of the surface. More... | |
float | getContentScaleFactor (void) |
virtual CCScheduler * | getScheduler (void) |
virtual void | setScheduler (CCScheduler *var) |
virtual CCActionManager * | getActionManager (void) |
virtual void | setActionManager (CCActionManager *var) |
virtual CCTouchDispatcher * | getTouchDispatcher (void) |
virtual void | setTouchDispatcher (CCTouchDispatcher *var) |
virtual CCKeypadDispatcher * | getKeypadDispatcher (void) |
virtual void | setKeypadDispatcher (CCKeypadDispatcher *var) |
virtual CCAccelerometer * | getAccelerometer (void) |
virtual void | setAccelerometer (CCAccelerometer *var) |
virtual float | getDeltaTime (void) |
bool | pushScene (CCScene *pScene) |
Suspends the execution of the running scene, pushing it on the stack of suspended scenes. More... | |
bool | replaceScene (CCScene *pScene) |
Replaces the running scene with a new one. More... | |
CCDirector (const CCDirector &) | |
CCDirector & | operator= (const CCDirector &) |
void | checkSceneReference (void) |
CCScene * | getNextScene (void) |
int | levelForSceneInStack (CCScene *) |
bool | popSceneWithTransition (float, PopTransition) |
void | popToSceneInStack (CCScene *) |
int | sceneCount (void) |
void | willSwitchToScene (CCScene *) |
void | removeStatsLabel (void) |
void | resetSmoothFixCounter (void) |
void | setDeltaTime (float) |
void | setupScreenScale (CCSize, CCSize, TextureQuality) |
void | updateContentScale (TextureQuality) |
void | updateScreenScale (CCSize) |
TextureQuality | getLoadedTextureQuality (void) const |
float | getScreenScaleFactor (void) |
float | getScreenScaleFactorMax (void) |
float | getScreenScaleFactorW (void) |
float | getScreenScaleFactorH (void) |
float | getScreenTop (void) |
float | getScreenBottom (void) |
float | getScreenLeft (void) |
float | getScreenRight (void) |
CCScene * | getSceneReference (void) |
void | setSceneReference (CCScene *var) |
virtual CCKeyboardDispatcher * | getKeyboardDispatcher (void) |
virtual void | setKeyboardDispatcher (CCKeyboardDispatcher *var) |
virtual CCMouseDispatcher * | getMouseDispatcher (void) |
virtual void | setMouseDispatcher (CCMouseDispatcher *var) |
float | getActualDeltaTime (void) |
void | setActualDeltaTime (float var) |
bool | getIsTransitioning (void) |
bool | getSmoothFix (void) |
void | setSmoothFix (bool var) |
bool | getSmoothFixCheck (void) |
void | setSmoothFixCheck (bool var) |
bool | getForceSmoothFix (void) |
void | setForceSmoothFix (bool var) |
int | getSmoothFixCounter (void) |
virtual CCSceneDelegate * | getSceneDelegate (void) |
virtual void | setSceneDelegate (CCSceneDelegate *var) |
bool | getDontCallWillSwitch (void) |
void | setDontCallWillSwitch (bool var) |
![]() | |
CCObject (void) | |
virtual | ~CCObject (void) |
NA. More... | |
void | release (void) |
void | retain (void) |
CCObject * | autorelease (void) |
CCObject * | copy (void) |
bool | isSingleReference (void) const |
unsigned int | retainCount (void) const |
virtual bool | isEqual (const CCObject *pObject) |
virtual void | acceptVisitor (CCDataVisitor &visitor) |
virtual void | update (float dt) |
CCObject (const CCObject &) | |
CCObject & | operator= (const CCObject &) |
virtual void | encodeWithCoder (DS_Dictionary *) |
virtual bool | canEncode () |
CCObjectType | getObjType () const |
virtual int | getTag () const |
virtual void | setTag (int nTag) |
void | setObjType (CCObjectType) |
![]() | |
virtual CCObject * | copyWithZone (CCZone *pZone) |
virtual long | getClassTypeInfo ()=0 |
Additional Inherited Members | |
![]() | |
static CCDirector * | sharedDirector (void) |
returns a shared instance of the director getInstance More... | |
![]() | |
static CCObject * | createWithCoder (DS_Dictionary *) |
![]() | |
CCSize | m_obScaleFactor |
CCSize | m_obResolutionInPixels |
TextureQuality | m_eTextureQuality |
![]() | |
unsigned int | m_uID |
int | m_nLuaID |
![]() | |
void | purgeDirector () |
void | setNextScene (void) |
void | showStats () |
void | createStatsLabel () |
void | calculateMPF () |
void | getFPSImageData (unsigned char **datapointer, unsigned int *length) |
void | calculateDeltaTime () |
calculates delta time since last time it was called More... | |
DisplayLinkDirector is a Director that synchronizes timers with the refresh rate of the display.
Features and Limitations:
|
inline |
|
virtual |
Implements CCDirector.
|
virtual |
Set the FPS value.
Implements CCDirector.
|
virtual |
The main loop is triggered again.
Call this function only if [stopAnimation] was called earlier
Implements CCDirector.
|
virtual |
Stops the animation.
Nothing will be drawn. The main loop won't be triggered anymore. If you don't want to pause your animation call [pause] instead.
Implements CCDirector.
|
protected |