arsa  2.7
Classes | Namespaces | Macros | Functions
IProfiler.h File Reference
#include "IrrCompileConfig.h"
#include "irrString.h"
#include "irrArray.h"
#include "ITimer.h"
#include <limits.h>

Go to the source code of this file.

Classes

struct  irr::SProfileData
 Used to store the profile data (and also used for profile group data). More...
 
class  irr::IProfiler
 Code-profiler. Please check the example in the Irrlicht examples folder about how to use it. More...
 
class  irr::CProfileScope
 Class where the objects profile their own life-time. More...
 

Namespaces

 irr
 Everything in the Irrlicht Engine can be found in this namespace.
 

Macros

#define IRR_PROFILE(X)
 

Functions

IRRLICHT_API IProfiler &IRRCALLCONV irr::getProfiler ()
 Access the Irrlicht profiler object. More...
 

Macro Definition Documentation

◆ IRR_PROFILE

#define IRR_PROFILE (   X)

For internal engine use: Code inside IRR_PROFILE is only executed when IRR_COMPILE_WITH_PROFILING is set This allows disabling all profiler code completely by changing that define. It's generally useful to wrap profiler-calls in application code with a similar macro.

Definition at line 475 of file IProfiler.h.