DisplayLinkDirector is a Director that synchronizes timers with the refresh rate of the display. More...
#include <CCDirector.h>
Public Member Functions | |
DisplayLinkDirector () | |
virtual void | mainLoop () override |
virtual void | setAnimationInterval (double value) override |
Set the FPS value. More... | |
virtual void | startAnimation () override |
The main loop is triggered again. More... | |
virtual void | stopAnimation () override |
Stops the animation. More... | |
Public Member Functions inherited from Director | |
Director (void) | |
ctor () | |
Director () | |
virtual | ~Director () |
virtual bool | init () |
var | init () |
local | init () |
Scene * | getRunningScene () |
Get current running Scene. More... | |
var | getRunningScene () |
Get current running Scene. More... | |
local | getRunningScene () |
Get current running Scene. More... | |
double | getAnimationInterval () |
Get the FPS value. More... | |
local | getAnimationInterval () |
Get the FPS value. More... | |
bool | isDisplayStats () |
Whether or not to display the FPS on the bottom-left corner. More... | |
var | isDisplayStats () |
Whether or not to display the FPS on the bottom-left corner. More... | |
local | isDisplayStats () |
Whether or not to display the FPS on the bottom-left corner. More... | |
void | setDisplayStats (bool displayStats) |
Display the FPS on the bottom-left corner. More... | |
var | setDisplayStats ( var displayStats) |
Display the FPS on the bottom-left corner. More... | |
local | setDisplayStats ( local displayStats) |
Display the FPS on the bottom-left corner. More... | |
float | getSecondsPerFrame () |
seconds per frame More... | |
GLView * | getOpenGLView () |
Get the GLView, where everything is rendered. More... | |
void | setOpenGLView (GLView *openGLView) |
var | setOpenGLView ( var openGLView) |
local | setOpenGLView ( local openGLView) |
TextureCache * | getTextureCache () const |
var | getTextureCache () |
local | getTextureCache () |
bool | isNextDeltaTimeZero () |
var | isNextDeltaTimeZero () |
local | isNextDeltaTimeZero () |
void | setNextDeltaTimeZero (bool nextDeltaTimeZero) |
var | setNextDeltaTimeZero ( var nextDeltaTimeZero) |
local | setNextDeltaTimeZero ( local nextDeltaTimeZero) |
bool | isPaused () |
Whether or not the Director is paused. More... | |
var | isPaused () |
Whether or not the Director is paused. More... | |
local | isPaused () |
Whether or not the Director is paused. More... | |
unsigned int | getTotalFrames () |
How many frames were called since the director started. More... | |
local | getTotalFrames () |
How many frames were called since the director started. More... | |
Projection | getProjection () |
Sets an OpenGL projection. More... | |
void | setProjection (Projection projection) |
void | setViewport () |
Sets the glViewport. More... | |
var | setViewport () |
Sets the glViewport. More... | |
local | setViewport () |
Sets the glViewport. More... | |
bool | isSendCleanupToScene () |
How many frames were called since the director started. More... | |
local | isSendCleanupToScene () |
How many frames were called since the director started. More... | |
Node * | getNotificationNode () const |
This object will be visited after the main scene is visited. More... | |
var | getNotificationNode () |
This object will be visited after the main scene is visited. More... | |
local | getNotificationNode () |
This object will be visited after the main scene is visited. More... | |
void | setNotificationNode (Node *node) |
const Size & | getWinSize () const |
returns the size of the OpenGL view in points. More... | |
var | getWinSize () |
returns the size of the OpenGL view in points. More... | |
local | getWinSize () |
returns the size of the OpenGL view in points. More... | |
Size | getWinSizeInPixels () const |
returns the size of the OpenGL view in pixels. More... | |
var | getWinSizeInPixels () |
returns the size of the OpenGL view in pixels. More... | |
local | getWinSizeInPixels () |
returns the size of the OpenGL view in pixels. More... | |
Size | getVisibleSize () const |
returns visible size of the OpenGL view in points. More... | |
Point | getVisibleOrigin () const |
returns visible origin of the OpenGL view in points. More... | |
var | getVisibleOrigin () |
returns visible origin of the OpenGL view in points. More... | |
local | getVisibleOrigin () |
returns visible origin of the OpenGL view in points. More... | |
Point | convertToGL (const Point &point) |
converts a UIKit coordinate to an OpenGL coordinate Useful to convert (multi) touch coordinates to the current layout (portrait or landscape) More... | |
var | convertToGL ( var point) |
converts a UIKit coordinate to an OpenGL coordinate Useful to convert (multi) touch coordinates to the current layout (portrait or landscape) More... | |
local | convertToGL ( local point) |
converts a UIKit coordinate to an OpenGL coordinate Useful to convert (multi) touch coordinates to the current layout (portrait or landscape) More... | |
Point | convertToUI (const Point &point) |
converts an OpenGL coordinate to a UIKit coordinate Useful to convert node points to window points for calls such as glScissor More... | |
var | convertToUI ( var point) |
converts an OpenGL coordinate to a UIKit coordinate Useful to convert node points to window points for calls such as glScissor More... | |
local | convertToUI ( local point) |
converts an OpenGL coordinate to a UIKit coordinate Useful to convert node points to window points for calls such as glScissor More... | |
float | getZEye () const |
XXX: missing description. More... | |
var | getZEye () |
XXX: missing description. More... | |
local | getZEye () |
XXX: missing description. More... | |
void | runWithScene (Scene *scene) |
Enters the Director's main loop with the given Scene. More... | |
void | pushScene (Scene *scene) |
Suspends the execution of the running scene, pushing it on the stack of suspended scenes. More... | |
void | popScene () |
Pops out a scene from the stack. More... | |
void | popToRootScene () |
Pops out all scenes from the stack until the root scene in the queue. More... | |
void | popToSceneStackLevel (int level) |
Pops out all scenes from the stack until it reaches level . More... | |
var | popToSceneStackLevel ( var level) |
Pops out all scenes from the stack until it reaches level . More... | |
local | popToSceneStackLevel ( local level) |
Pops out all scenes from the stack until it reaches level . More... | |
void | replaceScene (Scene *scene) |
Replaces the running scene with a new one. More... | |
void | end () |
Ends the execution, releases the running scene. More... | |
void | pause () |
Pauses the running scene. More... | |
void | resume () |
Resumes the paused scene The scheduled timers will be activated again. More... | |
void | drawScene () |
Draw the scene. More... | |
local | drawScene () |
Draw the scene. More... | |
void | purgeCachedData () |
Removes all cocos2d cached data. More... | |
void | setDefaultValues () |
sets the default values based on the Configuration info More... | |
var | setDefaultValues () |
sets the default values based on the Configuration info More... | |
local | setDefaultValues () |
sets the default values based on the Configuration info More... | |
void | setGLDefaultValues () |
sets the OpenGL default values More... | |
var | setGLDefaultValues () |
sets the OpenGL default values More... | |
local | setGLDefaultValues () |
sets the OpenGL default values More... | |
void | setAlphaBlending (bool on) |
enables/disables OpenGL alpha blending More... | |
var | setAlphaBlending ( var on) |
enables/disables OpenGL alpha blending More... | |
local | setAlphaBlending ( local on) |
enables/disables OpenGL alpha blending More... | |
void | setDepthTest (bool on) |
enables/disables OpenGL depth test More... | |
var | setDepthTest ( var on) |
enables/disables OpenGL depth test More... | |
local | setDepthTest ( local on) |
enables/disables OpenGL depth test More... | |
void | setContentScaleFactor (float scaleFactor) |
The size in pixels of the surface. More... | |
var | setContentScaleFactor ( var scaleFactor) |
The size in pixels of the surface. More... | |
local | setContentScaleFactor ( local scaleFactor) |
The size in pixels of the surface. More... | |
float | getContentScaleFactor () const |
var | getContentScaleFactor () |
local | getContentScaleFactor () |
Scheduler * | getScheduler () const |
Gets the Scheduler associated with this director. More... | |
var | getScheduler () |
Gets the Scheduler associated with this director. More... | |
local | getScheduler () |
Gets the Scheduler associated with this director. More... | |
void | setScheduler (Scheduler *scheduler) |
Sets the Scheduler associated with this director. More... | |
var | setScheduler ( var scheduler) |
Sets the Scheduler associated with this director. More... | |
local | setScheduler ( local scheduler) |
Sets the Scheduler associated with this director. More... | |
ActionManager * | getActionManager () const |
Gets the ActionManager associated with this director. More... | |
local | getActionManager () |
Gets the ActionManager associated with this director. More... | |
void | setActionManager (ActionManager *actionManager) |
Sets the ActionManager associated with this director. More... | |
var | setActionManager ( var actionManager) |
Sets the ActionManager associated with this director. More... | |
local | setActionManager ( local actionManager) |
Sets the ActionManager associated with this director. More... | |
EventDispatcher * | getEventDispatcher () const |
Gets the EventDispatcher associated with this director. More... | |
local | getEventDispatcher () |
Gets the EventDispatcher associated with this director. More... | |
void | setEventDispatcher (EventDispatcher *dispatcher) |
Sets the EventDispatcher associated with this director. More... | |
var | setEventDispatcher ( var dispatcher) |
Sets the EventDispatcher associated with this director. More... | |
local | setEventDispatcher ( local dispatcher) |
Sets the EventDispatcher associated with this director. More... | |
Renderer * | getRenderer () const |
Returns the Renderer. More... | |
Console * | getConsole () const |
Returns the Console. More... | |
var | getConsole () |
Returns the Console. More... | |
local | getConsole () |
Returns the Console. More... | |
float | getDeltaTime () const |
float | getFrameRate () const |
get Frame Rate More... | |
var | getFrameRate () |
get Frame Rate More... | |
local | getFrameRate () |
get Frame Rate More... | |
Public Member Functions inherited from Ref | |
void | retain () |
Retains the ownership. More... | |
void | release () |
Release the ownership immediately. More... | |
Ref * | autorelease () |
Release the ownership sometime soon automatically. More... | |
unsigned int | getReferenceCount () const |
Returns the Ref's current reference count. More... | |
virtual | ~Ref () |
Additional Inherited Members | |
Public Types inherited from Director | |
enum | Projection { _2D, _3D, CUSTOM, DEFAULT = _3D } |
Static Public Member Functions inherited from Director | |
static Director * | getInstance () |
returns a shared instance of the director More... | |
static CC_DEPRECATED_ATTRIBUTE Director * | sharedDirector () |
Static Public Attributes inherited from Director | |
static const char * | EVENT_PROJECTION_CHANGED |
var | EVENT_PROJECTION_CHANGED |
local | EVENT_PROJECTION_CHANGED |
static const char * | EVENT_AFTER_UPDATE |
var | EVENT_AFTER_UPDATE |
local | EVENT_AFTER_UPDATE |
static const char * | EVENT_AFTER_VISIT |
var | EVENT_AFTER_VISIT |
local | EVENT_AFTER_VISIT |
static const char * | EVENT_AFTER_DRAW |
var | EVENT_AFTER_DRAW |
local | EVENT_AFTER_DRAW |
Protected Member Functions inherited from Director | |
void | purgeDirector () |
var | purgeDirector () |
local | purgeDirector () |
void | setNextScene () |
var | setNextScene () |
local | setNextScene () |
void | showStats () |
var | showStats () |
local | showStats () |
void | createStatsLabel () |
var | createStatsLabel () |
local | createStatsLabel () |
void | calculateMPF () |
var | calculateMPF () |
local | calculateMPF () |
void | getFPSImageData (unsigned char **datapointer, ssize_t *length) |
void | calculateDeltaTime () |
calculates delta time since last time it was called More... | |
var | calculateDeltaTime () |
calculates delta time since last time it was called More... | |
local | calculateDeltaTime () |
calculates delta time since last time it was called More... | |
void | initTextureCache () |
void | destroyTextureCache () |
var | destroyTextureCache () |
local | destroyTextureCache () |
DisplayLinkDirector is a Director that synchronizes timers with the refresh rate of the display.
Features and Limitations:
|
inline |
|
overridevirtual |
Implements Director.
|
overridevirtual |
Set the FPS value.
Implements Director.
|
overridevirtual |
The main loop is triggered again.
Call this function only if [stopAnimation] was called earlier
Implements Director.
|
overridevirtual |
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 Director.
|
protected |