cocos2d-x  3.0
 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)
ProfilingTimercreateAndAddTimerWithName (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...
 
Refautorelease ()
 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 ProfilergetInstance (void)
 returns the singleton More...
 
static CC_DEPRECATED_ATTRIBUTE
Profiler
sharedProfiler (void)

Public Attributes

Map< std::string,
ProfilingTimer * > 
_activeTimers

Additional Inherited Members

- Protected Member Functions inherited from Ref
 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: