|
| 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_t value) |
| | increment profiling counter
|
| |
| void | Profiling::ProfilingDecreaseCounter (const char *id, uint64_t value) |
| | decrement profiling counter
|
| |
| const Util::Dictionary< const char *, uint64_t > & | Profiling::ProfilingGetCounters () |
| | return table of counters
|
| |
| void | Profiling::ProfilingSetupBudgetCounter (const char *id, uint64_t budget) |
| | Setup a profiling budget counter.
|
| |
| void | Profiling::ProfilingBudgetIncreaseCounter (const char *id, uint64_t value) |
| | Increment budget counter.
|
| |
| void | Profiling::ProfilingBudgetDecreaseCounter (const char *id, uint64_t value) |
| | Decrement budget counter.
|
| |
| void | Profiling::ProfilingBudgetResetCounter (const char *id) |
| | Reset budget counter.
|
| |
| const Util::Dictionary< const char *, Util::Pair< uint64_t, uint64_t > > & | Profiling::ProfilingGetBudgetCounters () |
| | Return set of budget counters.
|
| |