42class UPrimitiveComponent;
199 double LastCollectDataTime;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EGameplayDebuggerDataPack
Definition GameplayDebuggerTypes.h:237
#define MAX_dbl
Definition NumericLimits.h:31
Definition GameplayDebuggerCategoryReplicator.h:119
Definition PlayerController.h:261
Definition DebugRenderSceneProxy.h:41
Definition GameplayDebuggerAddonBase.h:14
Definition GameplayDebuggerAddonManager.h:33
Definition GameplayDebuggerTypes.h:30
Definition GameplayDebuggerCategory.h:49
uint32 bShowUpdateTimer
Definition GameplayDebuggerCategory.h:164
virtual GAMEPLAYDEBUGGER_API void CollectData(APlayerController *OwnerPC, AActor *DebugActor)
Definition GameplayDebuggerCategory.cpp:29
GAMEPLAYDEBUGGER_API void MarkRenderStateDirty()
Definition GameplayDebuggerCategory.cpp:165
FGameplayDebuggerDataPack::FHeader GetDataPackHeaderCopy(int32 DataPackId) const
Definition GameplayDebuggerCategory.h:103
bool ShouldCollectDataOnClient() const
Definition GameplayDebuggerCategory.h:98
int32 SetDataPackReplication(T *DataPackAddr, EGameplayDebuggerDataPack Flags=EGameplayDebuggerDataPack::ResetOnTick)
Definition GameplayDebuggerCategory.h:139
bool IsDataPackReplicating(int32 DataPackId) const
Definition GameplayDebuggerCategory.h:102
bool IsCategoryLocal() const
Definition GameplayDebuggerCategory.h:92
GAMEPLAYDEBUGGER_API void AddShape(const FGameplayDebuggerShape &Shape)
Definition GameplayDebuggerCategory.cpp:59
int32 GetNumDataPacks() const
Definition GameplayDebuggerCategory.h:100
static GAMEPLAYDEBUGGER_API bool IsLocationInViewCone(const FVector &ViewLocation, const FVector &ViewDirection, const FVector &TargetLocation)
Definition GameplayDebuggerCategory.cpp:137
float GetDataPackProgress(int32 DataPackId) const
Definition GameplayDebuggerCategory.h:101
TArray< FGameplayDebuggerShape > GetReplicatedShapesCopy() const
Definition GameplayDebuggerCategory.h:107
bool ShouldDrawReplicationStatus() const
Definition GameplayDebuggerCategory.h:80
void ForceImmediateCollect()
Definition GameplayDebuggerCategory.h:152
virtual GAMEPLAYDEBUGGER_API FDebugRenderSceneProxy * CreateDebugSceneProxy(const UPrimitiveComponent *InComponent, FDebugDrawDelegateHelper *&OutDelegateHelper)
Definition GameplayDebuggerCategory.cpp:39
bool IsCategoryEnabled() const
Definition GameplayDebuggerCategory.h:89
virtual GAMEPLAYDEBUGGER_API void DrawData(APlayerController *OwnerPC, FGameplayDebuggerCanvasContext &CanvasContext)
Definition GameplayDebuggerCategory.cpp:34
bool IsCategoryAuth() const
Definition GameplayDebuggerCategory.h:95
virtual GAMEPLAYDEBUGGER_API void OnDataPackReplicated(int32 DataPackId)
Definition GameplayDebuggerCategory.cpp:46
GAMEPLAYDEBUGGER_API void DrawCategory(APlayerController *OwnerPC, FGameplayDebuggerCanvasContext &CanvasContext)
Definition GameplayDebuggerCategory.cpp:67
uint32 bShowDataPackReplication
Definition GameplayDebuggerCategory.h:161
GAMEPLAYDEBUGGER_API void MarkDataPackDirty(int32 DataPackId)
Definition GameplayDebuggerCategory.cpp:157
GAMEPLAYDEBUGGER_API void ResetReplicatedData()
Definition GameplayDebuggerCategory.cpp:183
GAMEPLAYDEBUGGER_API bool GetViewPoint(const APlayerController *OwnerPC, FVector &OutViewLocation, FVector &OutViewDirection) const
Definition GameplayDebuggerCategory.cpp:118
GAMEPLAYDEBUGGER_API void AddTextLine(const FString &TextLine)
Definition GameplayDebuggerCategory.cpp:51
uint32 bShowOnlyWithDebugActor
Definition GameplayDebuggerCategory.h:170
bool ShouldDrawCategory(bool bHasDebugActor) const
Definition GameplayDebuggerCategory.h:77
TArray< FString > GetReplicatedLinesCopy() const
Definition GameplayDebuggerCategory.h:106
GAMEPLAYDEBUGGER_API FString GetSceneProxyViewFlag() const
Definition GameplayDebuggerCategory.cpp:177
virtual GAMEPLAYDEBUGGER_API ~FGameplayDebuggerCategory()
Definition GameplayDebuggerCategory.cpp:25
FName GetCategoryName() const
Definition GameplayDebuggerCategory.h:83
GAMEPLAYDEBUGGER_API FGameplayDebuggerCategory()
Definition GameplayDebuggerCategory.cpp:10
uint32 bShowCategoryName
Definition GameplayDebuggerCategory.h:167
bool IsCategoryHeaderVisible() const
Definition GameplayDebuggerCategory.h:86
float CollectDataInterval
Definition GameplayDebuggerCategory.h:158
uint32 bAllowLocalDataCollection
Definition GameplayDebuggerCategory.h:178
Definition NameTypes.h:617
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
UE_NODEBUG UE_FORCEINLINE_HINT bool IsValidIndex(SizeType Index) const
Definition Array.h:1122
Definition DebugRenderSceneProxy.h:434
Definition GameplayDebuggerTypes.h:287
int32 PackId
Definition GameplayDebuggerTypes.h:305
FGameplayDebuggerDataPackHeader FHeader
Definition GameplayDebuggerTypes.h:288
Definition GameplayDebuggerCategoryReplicator.h:61
Definition GameplayDebuggerTypes.h:181