OgreProfiler.h File Reference
`#include "OgrePrerequisites.h"`
`#include "OgreSingleton.h"`
`#include "OgreString.h"`
`#include "OgreHeaderPrefix.h"`
`#include "OgreHeaderSuffix.h"`

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

## 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

## OgreProfile

#define OgreProfile | ( |  | a | ) |

Definition at line 60 of file OgreProfiler.h.

## OgreProfileBegin

#define OgreProfileBegin | ( |  | a | ) |

Definition at line 61 of file OgreProfiler.h.

## OgreProfileBeginGPUEvent

#define OgreProfileBeginGPUEvent | ( |  | e | ) |

Definition at line 66 of file OgreProfiler.h.

## OgreProfileBeginGroup

#define OgreProfileBeginGroup | ( |  | a,
|  |  | g
| ) |  |

Definition at line 64 of file OgreProfiler.h.

## OgreProfileEnd

#define OgreProfileEnd | ( |  | a | ) |

Definition at line 62 of file OgreProfiler.h.

## OgreProfileEndGPUEvent

#define OgreProfileEndGPUEvent | ( |  | e | ) |

Definition at line 67 of file OgreProfiler.h.

## OgreProfileEndGroup

#define OgreProfileEndGroup | ( |  | a,
|  |  | g
| ) |  |

Definition at line 65 of file OgreProfiler.h.

## OgreProfileGroup

#define OgreProfileGroup | ( |  | a,
|  |  | g
| ) |  |

Definition at line 63 of file OgreProfiler.h.

## OgreProfileMarkGPUEvent

#define OgreProfileMarkGPUEvent | ( |  | e | ) |

Definition at line 68 of file OgreProfiler.h.

Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.