|
void | Profiling::ProfilingPushScope (const ProfilingScope &scope) |
| push scope to scope stack
|
|
void | Profiling::ProfilingPopScope () |
| pop scope from scope stack
|
|
void | Profiling::ProfilingNewFrame () |
| pushes an 'end of frame' marker, only available on the main thread
|
|
Timing::Time | Profiling::ProfilingGetTime () |
| get current frametime
|
|
void | Profiling::ProfilingRegisterThread () |
| register a new thread for the profiling
|
|
const Util::Array< ProfilingScope > & | Profiling::ProfilingGetScopes (Threading::ThreadId thread) |
| get all top level scopes based on thread, only run when you know the thread is finished
|
|
const Util::Array< ProfilingContext > | Profiling::ProfilingGetContexts () |
| get all profiling contexts
|
|
void | Profiling::ProfilingClear () |
| clear all scopes
|
|
void | Profiling::ProfilingIncreaseCounter (const char *id, uint64 value) |
| increment profiling counter
|
|
void | Profiling::ProfilingDecreaseCounter (const char *id, uint64 value) |
| decrement profiling counter
|
|
const Util::Dictionary< const char *, uint64 > & | Profiling::ProfilingGetCounters () |
| return table of counters
|
|
void | Profiling::ProfilingSetupBudgetCounter (const char *id, uint64 budget) |
| Setup a profiling budget counter.
|
|
void | Profiling::ProfilingBudgetIncreaseCounter (const char *id, uint64 value) |
| Increment budget counter.
|
|
void | Profiling::ProfilingBudgetDecreaseCounter (const char *id, uint64 value) |
| Decrement budget counter.
|
|
void | Profiling::ProfilingBudgetResetCounter (const char *id) |
| Reset budget counter.
|
|
const Util::Dictionary< const char *, Util::Pair< uint64, uint64 > > & | Profiling::ProfilingGetBudgetCounters () |
| Return set of budget counters.
|
|