Module |
|
Header |
/Engine/Source/Runtime/PerfCounters/Public/PerfCountersModule.h |
Include |
#include "PerfCountersModule.h" |
class IPerfCounters
A programming interface for setting/updating performance counters
Name | Description | |
---|---|---|
|
~IPerfCounters() |
Name | Description | ||
---|---|---|---|
|
Get |
||
|
Get |
Get overloads |
|
|
float |
Get ( |
|
|
double |
Get ( |
|
|
const TMap< ... |
GetAllCounters() |
|
|
GetAllCountersAsJson() |
||
|
const FStrin... |
GetInstanceName() |
Get the unique identifier for this perf counter instance |
|
double |
GetNumber ( |
Returns currently held value, or DefaultValue if none |
|
Increment |
Convenience method for incrementing a transient counter. |
|
|
FPerfCounter... |
OnPerfCounterExecCommand() |
|
|
TPerformance... |
PerformanceHistograms() |
Returns performance histograms for direct manipulation by the client code. |
|
ReportUnplayableCondition ( |
Reports an unplayable condition. |
|
|
ResetStatsForNextPeriod() |
Clears transient perf counters, essentially marking beginning of a new stats period |
|
|
Set |
||
|
Set |
||
|
Set |
||
|
Set |
||
|
Set |
||
|
Set ( |
||
|
Set |
||
|
Set |
Set overloads (use these) |
|
|
SetJson ( |
Make a callback so we can request more extensive types on demand (presumably backed by some struct locally) |
|
|
SetNumber |
Maps value to a numeric holder |
|
|
SetString |
Maps value to a string holder |
|
|
StartMachineLoadTracking ( |
Starts tracking overall machine load (empty array will use default hitch buckets). |
|
|
StartMachineLoadTracking() |
Starts tracking overall machine load. |
|
|
StopMachineLoadTracking() |
Stops tracking overall machine load. |
Name |
Description |
|
---|---|---|
|
FJsonVariant |
|
|
Histograms |
Named engine-wide histograms |
Name |
Description |
|
---|---|---|
|
Flags |
Name |
Description |
---|---|
TPerformanceHistogramMap |
Array used to store performance histograms. |