10#include "GameplayDebuggerTypes.generated.h"
65 template <
typename FmtType,
typename... Types>
74 template <
typename FmtType,
typename... Types>
83 template <
typename FmtType,
typename... Types>
92 template <
typename FmtType,
typename... Types>
101 template <
typename FmtType,
typename... Types>
110 template <
typename FmtType,
typename... Types>
152 static FString ColorNameInput =
TEXT(
"white");
153 static FString ColorNameEnabled =
TEXT(
"green");
154 static FString ColorNameDisabled =
TEXT(
"grey");
155 static FString ColorNameEnabledActiveRow =
TEXT(
"green");
156 static FString ColorNameDisabledActiveRow =
TEXT(
"black");
158 static FString Separator =
TEXT(
"{white} | ");
159 static FString SeparatorSpace =
TEXT(
" ");
204 return (Type ==
Other.Type) && (
Color ==
Other.Color) && (Description ==
Other.Description) && (ShapeData ==
Other.ShapeData);
EForceInit
Definition CoreMiscDefines.h:154
@ ForceInit
Definition CoreMiscDefines.h:155
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
EGameplayDebuggerInputMode
Definition GameplayDebuggerTypes.h:352
FArchive & operator<<(FArchive &Ar, FGameplayDebuggerShape &Shape)
Definition GameplayDebuggerTypes.cpp:410
EGameplayDebuggerDataPack
Definition GameplayDebuggerTypes.h:237
EGameplayDebuggerShape
Definition GameplayDebuggerTypes.h:164
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition PlayerController.h:261
Definition Archive.h:1208
Definition CanvasItem.h:25
Definition GameplayDebuggerTypes.h:30
GAMEPLAYDEBUGGER_API void DrawIcon(const FColor &Color, const FCanvasIcon &Icon, float PosX, float PosY, float Scale=1.f)
Definition GameplayDebuggerTypes.cpp:747
GAMEPLAYDEBUGGER_API float GetLineHeight() const
Definition GameplayDebuggerTypes.cpp:721
GAMEPLAYDEBUGGER_API void DrawItem(FCanvasItem &Item, float PosX, float PosY)
Definition GameplayDebuggerTypes.cpp:738
void Printf(const FmtType &Fmt, Types... Args)
Definition GameplayDebuggerTypes.h:66
TWeakObjectPtr< UCanvas > Canvas
Definition GameplayDebuggerTypes.h:33
void PrintfAt(float PosX, float PosY, const FColor &Color, const float Alpha, const FmtType &Fmt, Types... Args)
Definition GameplayDebuggerTypes.h:111
TWeakObjectPtr< UWorld > World
Definition GameplayDebuggerTypes.h:42
GAMEPLAYDEBUGGER_API bool IsLocationVisible(const FVector &Location) const
Definition GameplayDebuggerTypes.cpp:733
float DefaultY
Definition GameplayDebuggerTypes.h:51
FFontRenderInfo FontRenderInfo
Definition GameplayDebuggerTypes.h:45
GAMEPLAYDEBUGGER_API UWorld * GetWorld() const
Definition GameplayDebuggerTypes.cpp:757
FGameplayDebuggerCanvasContext()
Definition GameplayDebuggerTypes.h:53
GAMEPLAYDEBUGGER_API void Print(const FString &String)
Definition GameplayDebuggerTypes.cpp:586
void Printf(const FColor &Color, const FmtType &Fmt, Types... Args)
Definition GameplayDebuggerTypes.h:75
GAMEPLAYDEBUGGER_API void MeasureString(const FString &String, float &OutSizeX, float &OutSizeY) const
Definition GameplayDebuggerTypes.cpp:682
float CursorX
Definition GameplayDebuggerTypes.h:48
GAMEPLAYDEBUGGER_API FVector2D ProjectLocation(const FVector &Location) const
Definition GameplayDebuggerTypes.cpp:727
float DefaultX
Definition GameplayDebuggerTypes.h:51
void PrintfAt(float PosX, float PosY, const FmtType &Fmt, Types... Args)
Definition GameplayDebuggerTypes.h:93
GAMEPLAYDEBUGGER_API void MoveToNewLine()
Definition GameplayDebuggerTypes.cpp:675
TWeakObjectPtr< UFont > Font
Definition GameplayDebuggerTypes.h:36
void PrintfAt(float PosX, float PosY, const FColor &Color, const FmtType &Fmt, Types... Args)
Definition GameplayDebuggerTypes.h:102
float CursorY
Definition GameplayDebuggerTypes.h:48
GAMEPLAYDEBUGGER_API void PrintAt(float PosX, float PosY, const FString &String)
Definition GameplayDebuggerTypes.cpp:639
TWeakObjectPtr< APlayerController > PlayerController
Definition GameplayDebuggerTypes.h:39
void Printf(const FColor &Color, const float Alpha, const FmtType &Fmt, Types... Args)
Definition GameplayDebuggerTypes.h:84
Definition NameTypes.h:617
Definition GameplayDebuggerTypes.h:151
Definition GameplayDebuggerTypes.cpp:22
bool IsAuthority(UWorld *World)
Definition GameplayDebuggerTypes.cpp:23
@ false
Definition radaudio_common.h:23
static CORE_API const FColor White
Definition Color.h:749
Definition EngineTypes.h:4090
Definition GameplayDebuggerTypes.h:287
FOnSerialize SerializeDelegate
Definition GameplayDebuggerTypes.h:323
uint32 bReceived
Definition GameplayDebuggerTypes.h:317
TArray< uint8 > Data
Definition GameplayDebuggerTypes.h:299
uint32 DataCRC
Definition GameplayDebuggerTypes.h:308
FOnReset ResetDelegate
Definition GameplayDebuggerTypes.h:322
static GAMEPLAYDEBUGGER_API int32 PacketSize
Definition GameplayDebuggerTypes.h:325
bool IsInProgress() const
Definition GameplayDebuggerTypes.h:340
int32 PackId
Definition GameplayDebuggerTypes.h:305
GAMEPLAYDEBUGGER_API void OnPacketRequest(int16 DataVersion, int32 DataOffset)
Definition GameplayDebuggerTypes.cpp:876
GAMEPLAYDEBUGGER_API bool CheckDirtyAndUpdate()
Definition GameplayDebuggerTypes.cpp:769
GAMEPLAYDEBUGGER_API bool RequestReplication(int16 SyncCounter)
Definition GameplayDebuggerTypes.cpp:785
DECLARE_DELEGATE_OneParam(FOnSerialize, FArchive &)
float GetProgress() const
Definition GameplayDebuggerTypes.h:334
EGameplayDebuggerDataPack Flags
Definition GameplayDebuggerTypes.h:320
uint32 bIsDirty
Definition GameplayDebuggerTypes.h:311
GAMEPLAYDEBUGGER_API void OnReplicated()
Definition GameplayDebuggerTypes.cpp:840
static bool IsMultiPacket(int32 TestSize)
Definition GameplayDebuggerTypes.h:345
DECLARE_DELEGATE(FOnReset)
FHeader Header
Definition GameplayDebuggerTypes.h:302
FGameplayDebuggerDataPack()
Definition GameplayDebuggerTypes.h:293
uint32 bNeedsConfirmation
Definition GameplayDebuggerTypes.h:314
Definition GameplayDebuggerTypes.h:181
bool operator==(const FGameplayDebuggerShape &Other) const
Definition GameplayDebuggerTypes.h:202
Definition IsArrayOrRefOfTypeByPredicate.h:13
Definition IsValidVariadicFunctionArg.h:14
Definition WeakObjectPtrTemplates.h:25