OGRE  1.9
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
OgreProfiler.h File Reference
#include "OgrePrerequisites.h"
#include "OgreSingleton.h"
#include "OgreString.h"
#include "OgreHeaderPrefix.h"
#include "OgreHeaderSuffix.h"
+ Include dependency graph for OgreProfiler.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ogre::Profile
 An individual profile that will be processed by the Profiler. More...
 
struct  Ogre::ProfileFrame
 Represents the total timing information of a profile since profiles can be called more than once each frame. More...
 
struct  Ogre::ProfileHistory
 Represents a history of each profile during the duration of the app. More...
 
class  Ogre::ProfileInstance
 Represents an individual profile call. More...
 
class  Ogre::Profiler
 The profiler allows you to measure the performance of your code. More...
 
class  Ogre::ProfileSessionListener
 ProfileSessionListener should be used to visualize profile results. More...
 

Namespaces

 Ogre
 

This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info, see http://www.ogre3d.org/

 

Macros

#define OgreProfile(a)
 
#define OgreProfileBegin(a)
 
#define OgreProfileBeginGPUEvent(e)
 
#define OgreProfileBeginGroup(a, g)
 
#define OgreProfileEnd(a)
 
#define OgreProfileEndGPUEvent(e)
 
#define OgreProfileEndGroup(a, g)
 
#define OgreProfileGroup(a, g)
 
#define OgreProfileMarkGPUEvent(e)
 

Enumerations

enum  Ogre::ProfileGroupMask {
  Ogre::OGREPROF_USER_DEFAULT = 0x00000001, Ogre::OGREPROF_ALL = 0xFF000000, Ogre::OGREPROF_GENERAL = 0x80000000, Ogre::OGREPROF_CULLING = 0x40000000,
  Ogre::OGREPROF_RENDERING = 0x20000000
}
 List of reserved profiling masks. More...
 

Macro Definition Documentation

#define OgreProfile (   a)

Definition at line 60 of file OgreProfiler.h.

#define OgreProfileBegin (   a)

Definition at line 61 of file OgreProfiler.h.

#define OgreProfileBeginGPUEvent (   e)

Definition at line 66 of file OgreProfiler.h.

#define OgreProfileBeginGroup (   a,
 
)

Definition at line 64 of file OgreProfiler.h.

#define OgreProfileEnd (   a)

Definition at line 62 of file OgreProfiler.h.

#define OgreProfileEndGPUEvent (   e)

Definition at line 67 of file OgreProfiler.h.

#define OgreProfileEndGroup (   a,
 
)

Definition at line 65 of file OgreProfiler.h.

#define OgreProfileGroup (   a,
 
)

Definition at line 63 of file OgreProfiler.h.

#define OgreProfileMarkGPUEvent (   e)

Definition at line 68 of file OgreProfiler.h.