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