|
| | FPerfCounters (const FString &InUniqueInstanceId) |
| |
| virtual | ~FPerfCounters () |
| |
| bool | Initialize () |
| |
| virtual bool | Tick (float DeltaTime) override |
| |
| const FString & | GetInstanceName () const override |
| |
| virtual double | GetNumber (const FString &Name, double DefaultValue=0.0) override |
| |
| virtual void | SetNumber (const FString &Name, double Value, uint32 Flags) override |
| |
| virtual void | SetString (const FString &Name, const FString &Value, uint32 Flags) override |
| |
| virtual void | SetJson (const FString &Name, const FProduceJsonCounterValue &InCallback, uint32 Flags) override |
| |
| virtual FPerfCounterExecCommandCallback & | OnPerfCounterExecCommand () override |
| |
| virtual const TMap< FString, FJsonVariant > & | GetAllCounters () override |
| |
| virtual FString | GetAllCountersAsJson () override |
| |
| virtual void | ResetStatsForNextPeriod () override |
| |
| virtual TPerformanceHistogramMap & | PerformanceHistograms () override |
| |
| virtual bool | StartMachineLoadTracking () override |
| |
| virtual bool | StartMachineLoadTracking (double TickRate, const TArray< double > &FrameTimeHistogramBucketsMs) override |
| |
| virtual bool | StopMachineLoadTracking () |
| |
| virtual bool | ReportUnplayableCondition (const FString &ConditionDescription) |
| |
| | UE_NONCOPYABLE (FTSTickerObjectBase) |
| |
| CORE_API | FTSTickerObjectBase (float InDelay=0.0f, FTSTicker &Ticker=FTSTicker::GetCoreTicker()) |
| |
| virtual CORE_API | ~FTSTickerObjectBase () |
| |
| CORE_API | FSelfRegisteringExec () |
| |
| virtual CORE_API | ~FSelfRegisteringExec () |
| |
| virtual CORE_API | ~FExec () |
| |
| virtual CORE_API bool | Exec (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| virtual | ~IPerfCounters () |
| |
| int32 | Get (const FString &Name, int32 Val=0) |
| |
| uint32 | Get (const FString &Name, uint32 Val=0) |
| |
| float | Get (const FString &Name, float Val=0.0f) |
| |
| double | Get (const FString &Name, double Val=0.0) |
| |
| int32 | Increment (const FString &Name, int32 Add=1, int32 DefaultValue=0, uint32 Flags=IPerfCounters::Flags::Transient) |
| | Convenience method for incrementing a transient counter.
|
| |
| void | Set (const FString &Name, int32 Val, uint32 Flags=0) |
| |
| void | Set (const FString &Name, uint32 Val, uint32 Flags=0) |
| |
| void | Set (const FString &Name, float Val, uint32 Flags=0) |
| |
| void | Set (const FString &Name, double Val, uint32 Flags=0) |
| |
| void | Set (const FString &Name, int64 Val, uint32 Flags=0) |
| |
| void | Set (const FString &Name, uint64 Val, uint32 Flags=0) |
| |
| void | Set (const FString &Name, const FString &Val, uint32 Flags=0) |
| |
| void | Set (const FString &Name, const FProduceJsonCounterValue &Callback, uint32 Flags=0) |
| |
| TSharedRef< FPerfCounters, Mode > | AsShared () |
| |
| TSharedRef< FPerfCounters const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FPerfCounters, Mode > | AsWeak () |
| |
| TWeakPtr< FPerfCounters const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |