|
orx 1.16
Portable Game Engine
|
Macros | |
| #define | orxPROFILER_KS32_MARKER_ID_NONE -1 |
| #define | orxPROFILER_KU32_HISTORY_LENGTH 2 |
| #define | orxPROFILER_POP_MARKER() |
| #define | orxPROFILER_PUSH_MARKER(NAME) |
Functions | |
| orxDLLAPI orxBOOL orxFASTCALL | orxProfiler_AreMarkerOperationsEnabled () |
| orxDLLAPI void orxFASTCALL | orxProfiler_EnableMarkerOperations (orxBOOL _bEnable) |
| orxDLLAPI void orxFASTCALL | orxProfiler_Exit () |
| orxDLLAPI orxS32 orxFASTCALL | orxProfiler_GetIDFromName (const orxSTRING _zName) |
| orxDLLAPI orxS32 orxFASTCALL | orxProfiler_GetMarkerCount () |
| orxDLLAPI orxDOUBLE orxFASTCALL | orxProfiler_GetMarkerMaxTime (orxS32 _s32MarkerID) |
| orxDLLAPI const orxSTRING orxFASTCALL | orxProfiler_GetMarkerName (orxS32 _s32MarkerID) |
| orxDLLAPI orxU32 orxFASTCALL | orxProfiler_GetMarkerPushCount (orxS32 _s32MarkerID) |
| orxDLLAPI orxDOUBLE orxFASTCALL | orxProfiler_GetMarkerTime (orxS32 _s32MarkerID) |
| orxDLLAPI orxDOUBLE orxFASTCALL | orxProfiler_GetMaxResetTime () |
| orxDLLAPI orxS32 orxFASTCALL | orxProfiler_GetNextMarkerID (orxS32 _s32MarkerID) |
| orxDLLAPI orxS32 orxFASTCALL | orxProfiler_GetNextSortedMarkerID (orxS32 _s32MarkerID) |
| orxDLLAPI orxDOUBLE orxFASTCALL | orxProfiler_GetResetTime () |
| orxDLLAPI orxU32 orxFASTCALL | orxProfiler_GetUniqueMarkerDepth (orxS32 _s32MarkerID) |
| orxDLLAPI orxDOUBLE orxFASTCALL | orxProfiler_GetUniqueMarkerStartTime (orxS32 _s32MarkerID) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxProfiler_Init () |
| orxDLLAPI orxBOOL orxFASTCALL | orxProfiler_IsMarkerIDValid (orxS32 _s32MarkerID) |
| orxDLLAPI orxBOOL orxFASTCALL | orxProfiler_IsPaused () |
| orxDLLAPI orxBOOL orxFASTCALL | orxProfiler_IsUniqueMarker (orxS32 _s32MarkerID) |
| orxDLLAPI void orxFASTCALL | orxProfiler_Pause (orxBOOL _bPause) |
| orxDLLAPI void orxFASTCALL | orxProfiler_PopMarker () |
| orxDLLAPI void orxFASTCALL | orxProfiler_PushMarker (orxS32 _s32MarkerID) |
| orxDLLAPI void orxFASTCALL | orxProfiler_ResetAllMarkers () |
| orxDLLAPI void orxFASTCALL | orxProfiler_ResetAllMaxima () |
| orxDLLAPI orxSTATUS orxFASTCALL | orxProfiler_SelectQueryFrame (orxU32 _u32QueryFrame, orxU32 _u32ThreadID) |
| orxDLLAPI void orxFASTCALL | orxProfiler_Setup () |
Profiler Module Allows to profile code execution
| #define orxPROFILER_KS32_MARKER_ID_NONE -1 |
Defines
Definition at line 95 of file orxProfiler.h.
| #define orxPROFILER_KU32_HISTORY_LENGTH 2 |
Definition at line 88 of file orxProfiler.h.
| #define orxPROFILER_POP_MARKER | ( | ) |
Definition at line 86 of file orxProfiler.h.
| #define orxPROFILER_PUSH_MARKER | ( | NAME | ) |
Profiler macros
Definition at line 84 of file orxProfiler.h.
|
extern |
Are marker push/pop operations enabled?
|
extern |
Enables marker push/pop operations
| [in] | _bEnable | Enable |
|
extern |
Exits from the Profiler module
|
extern |
Gets a marker ID given a name
| [in] | _zName | Name of the marker |
|
extern |
Gets the number of registered markers used on the queried thread
|
extern |
Gets the marker's maximum cumulated time
| [in] | _s32MarkerID | Concerned marker ID |
|
extern |
Gets the marker's name
| [in] | _s32MarkerID | Concerned marker ID |
|
extern |
Gets the marker's push count
| [in] | _s32MarkerID | Concerned marker ID |
|
extern |
Gets the marker's cumulated time
| [in] | _s32MarkerID | Concerned marker ID |
|
extern |
Gets the maximum reset time
|
extern |
Gets the next registered marker ID
| [in] | _s32MarkerID | ID of the current marker, orxPROFILER_KS32_MARKER_ID_NONE to get the first one |
|
extern |
Gets the ID of the next marker, sorted by their push time
| [in] | _s32MarkerID | ID of the current pushed marker, orxPROFILER_KS32_MARKER_ID_NONE to get the first one |
|
extern |
Gets the time elapsed since last reset
|
extern |
Gets the uniquely pushed marker's depth, 1 being the depth of the top level
| [in] | _s32MarkerID | Concerned marker ID |
|
extern |
Gets the uniquely pushed marker's start time
| [in] | _s32MarkerID | Concerned marker ID |
Inits the Profiler module
|
extern |
Is the given marker valid? (Useful when storing markers in static variables and still allow normal hot restart)
| [in] | _s32MarkerID | ID of the marker to test |
|
extern |
Is profiler paused?
|
extern |
Has the marker been pushed by a unique parent?
| [in] | _s32MarkerID | Concerned marker ID |
|
extern |
Pauses/unpauses the profiler
| [in] | _bPause | Pause |
|
extern |
Pops a marker (from the stack) and updates its cumulated time (using the last marker push time)
|
extern |
Pushes a marker (on a stack) and starts a timer for it
| [in] | _s32MarkerID | ID of the marker to push |
|
extern |
Resets all markers (usually called at the end of the frame)
|
extern |
Resets all maxima (usually called at a regular interval)
|
extern |
Selects the query frame for all GetMarker* functions below, in number of frame elapsed from the last one
| [in] | _u32QueryFrame | Query frame, in number of frame elapsed since the last one (ie. 0 -> last frame, 1 -> frame before last, ...) |
| [in] | _u32ThreadID | Concerned thread ID, if no data is found for this thread, orxSTATUS_FAILURE is returned |
|
extern |
Setups Profiler module
1.8.11