cocos2d-x  3.0rc2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Profiler Class Reference

Profiler cocos2d builtin profiler. More...

#include <CCProfiling.h>

Inheritance diagram for Profiler:
Ref

Public Member Functions

 ~Profiler (void)
void displayTimers (void)
 display the timers More...
 
bool init (void)
ProfilingTimer * createAndAddTimerWithName (const char *timerName)
 Creates and adds a new timer. More...
 
void releaseTimer (const char *timerName)
 releases a timer More...
 
void releaseAllTimers ()
 releases all timers More...
 
- Public Member Functions inherited from Ref
void retain ()
 Retains the ownership. More...
 
void release ()
 Release the ownership immediately. More...
 
local 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 ()

Static Public Member Functions

static Profiler * getInstance (void)
 returns the singleton More...
 
static CC_DEPRECATED_ATTRIBUTE
Profiler * 
sharedProfiler (void)

Public Attributes

Map< std::string,
ProfilingTimer * > 
_activeTimers
var _activeTimers
local _activeTimers

Additional Inherited Members

- Protected Member Functions inherited from Ref
 Ref ()
 Constructor. More...
 
 Ref ()
 Constructor. More...
 
- Protected Attributes inherited from Ref
unsigned int _referenceCount
 count of references More...
 

Detailed Description

Profiler cocos2d builtin profiler.

To use it, enable set the CC_ENABLE_PROFILERS=1 in the ccConfig.h file

Constructor & Destructor Documentation

~Profiler ( void  )

Member Function Documentation

ProfilingTimer*
createAndAddTimerWithName
( const char *  timerName)

Creates and adds a new timer.

void displayTimers ( void  )

display the timers

static Profiler* getInstance ( void  )
static

returns the singleton

bool init ( void  )
void releaseAllTimers ( )

releases all timers

void releaseTimer ( const char *  timerName)

releases a timer

static CC_DEPRECATED_ATTRIBUTE
Profiler* sharedProfiler
( void  )
static

Member Data Documentation

Map<std::string,
ProfilingTimer*> _activeTimers
var _activeTimers
local _activeTimers

The documentation for this class was generated from the following file: