![]() |
VR-Forces 4.3 Class Documentation
|
The profile manager responsible for all profiling. More...
Classes | |
| class | Initializer |
| this is a static constructor used to create and initialize this class and the clock at startup by calling the constructor of the profile manager More... | |
Static Public Member Functions | |
| static void | startProfile (const char *name) |
| begin a profile. This function is thread safe | |
| static void | stopProfile () |
| begin stop a profile. This function is thread safe | |
| static void | startPerformanceStat (const char *name) |
| begin a performance stat. This function is thread safe | |
| static void | stopPerformanceStat () |
| begin stop a profile. This function is thread safe | |
| static void | getTime (DtUInt64 &time) |
| Get a timestamp in CPU ticks. This function is thread safe. | |
| static void | reset () |
| reset the entire tree | |
| static void | incrementFrameCounter () |
| increments the frame counter. | |
| static int | frameCountSinceReset () |
| get the number of frames since reset | |
| static DtUInt64 | timeSinceReset () |
| get the number of ticks since reset | |
| static DtUInt64 | ticksPerSecond () |
| get the number of ticks per second | |
| static double | averageFps () |
| get the average frames per second over the last second | |
| static double | instantFps () |
| get the instantaneous frames per second | |
| static double | instantFrameTime () |
| get the frame time in milliseconds | |
| static double | averageFrameTime () |
| static DtProfileIterator * | profileIterator () |
| create a profile iterator | |
| static DtProfileIterator * | statIterator () |
| create a performance stat iterator | |
| static void | releaseIterator (DtProfileIterator *iterator) |
| release a profile iterator | |
Static Private Member Functions | |
| static DtThreadProfileData * | getCurrentProfileNode () |
| get the profiler data for a particular thread | |
| static DtThreadProfileData * | getCurrentPerformanceStatNode () |
Static Private Attributes | |
| static Initializer | theInitializer |
| static DtProfileNode | theRoot |
| static DtProfileNode | thePerformanceStatRoot |
| static bool | theShouldReset |
| static int | theFrameCounter |
| static DtUInt64 | theResetTime |
| static DtUInt64 | thePreviousFrame |
| static DtUInt64 * | theFrameTimes |
| static int | theFrameTimeIndex |
Friends | |
| class | Initializer |
The profile manager responsible for all profiling.
|
static |
begin a profile. This function is thread safe
Referenced by makVrv::DtProfileSample::DtProfileSample(), and makVrv::DtProfileTarget< true >::DtProfileTarget().
|
static |
begin stop a profile. This function is thread safe
Referenced by makVrv::DtProfileSample::~DtProfileSample(), and makVrv::DtProfileTarget< true >::~DtProfileTarget().
|
static |
begin a performance stat. This function is thread safe
Referenced by makVrv::DtPerfomanceStatSample::DtPerfomanceStatSample().
|
static |
begin stop a profile. This function is thread safe
Referenced by makVrv::DtPerfomanceStatSample::~DtPerfomanceStatSample().
|
static |
Get a timestamp in CPU ticks. This function is thread safe.
|
static |
reset the entire tree
|
static |
increments the frame counter.
This needs to be called once per frame from the main thread in order to compute time/frame correctly
|
inlinestatic |
get the number of frames since reset
|
static |
get the number of ticks since reset
|
static |
get the number of ticks per second
|
static |
get the average frames per second over the last second
|
static |
get the instantaneous frames per second
|
static |
get the frame time in milliseconds
|
static |
|
static |
create a profile iterator
|
static |
create a performance stat iterator
|
static |
release a profile iterator
|
staticprivate |
get the profiler data for a particular thread
|
staticprivate |
|
friend |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |