12#define DEFINE_ENUM_TO_STRING(EnumType, EnumPackage) FString EnumToString(const EnumType Value) \
14 static const UEnum* TypeEnum = FindObject<UEnum>(nullptr, TEXT(EnumPackage) TEXT(".") TEXT(#EnumType)); \
15 return TypeEnum->GetNameStringByIndex(static_cast<int32>(Value)); \
17#define DECLARE_ENUM_TO_STRING(EnumType) FString EnumToString(const EnumType Value)
134 void Add(
const FString& Key,
const FString&
Value);
144 Verbosity(
Other.Verbosity),
147 UniqueId(
Other.UniqueId),
149 Thickness(
Other.Thickness)
178 void SetColor(const
FColor& InColor);
208 double TimeStamp = -1.0;
217 uint8 bIsInitialized : 1 =
false;
258 ENGINE_API void AddCone(
const FVector& Origin,
const FVector& Direction,
float Length,
float AngleWidth,
float AngleHeight,
const FName& CategoryName,
ELogVerbosity::Type Verbosity,
const FColor&
Color =
FColor::White,
const FString& Description =
TEXT(
""),
uint16 Thickness = 0,
bool bInUseWires =
false);
324 UE_DEPRECATED(5.6,
"Serialize now takes a display name in parameter, please use/implement the new variant")
333 virtual bool HasFlags(
int32 InFlags)
const {
return false; }
349 return A.CategoryName ==
B.CategoryName
350 &&
A.Verbosity ==
B.Verbosity;
369 virtual const FVisualLogDevice::FVisualLogEntryItem& GetSelectedItem(
FName RowName)
const = 0;
373 virtual bool IsItemVisible(
FName RowName,
int32 ItemIndex)
const = 0;
374 virtual UWorld* GetWorld()
const = 0;
406, Verbosity(
Event.Verbosity)
415 Verbosity =
Event.Verbosity;
450void FVisualLogStatusCategory::Add(
const FString& Key,
const FString&
Value)
471void FVisualLogShapeElement::SetColor(
const FColor& InColor)
473 Color = (
uint8)(((InColor.
DWColor() >> 30) << 6) | (((InColor.
DWColor() & 0x00ff0000) >> 22) << 4) | (((InColor.
DWColor() & 0x0000ff00) >> 14) << 2) | ((InColor.
DWColor() & 0x000000ff) >> 6));
489FColor FVisualLogShapeElement::GetFColor()
const
498int32 FVisualLogEntry::FindStatusIndex(
const FString& CategoryName)
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FArchive & operator<<(FArchive &Ar, FEnvQueryDebugProfileData::FStep &Data)
Definition EnvQueryTypes.cpp:489
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
EVisualLoggerShapeElement
Definition VisualLoggerTypes.h:44
ECreateIfNeeded
Definition VisualLoggerTypes.h:25
Definition Archive.h:1208
Definition NameTypes.h:617
CORE_API FString ToString() const
Definition UnrealNames.cpp:3537
Definition EnumAsByte.h:22
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
GeometryCollection::Facades::FMuscleActivationData Data
Definition MuscleActivationConstraints.h:15
Category
Definition DiffResults.h:63
Type
Definition LogVerbosity.h:17
@ NoLogging
Definition LogVerbosity.h:19
@ SetColor
Definition LogVerbosity.h:59
@ All
Definition LogVerbosity.h:56
@ Description
Definition PathFollowingComponent.h:177
Type
Definition PawnAction_Move.h:11
Definition VisualLoggerTypes.h:33
Type
Definition VisualLoggerTypes.h:35
@ NoFlags
Definition VisualLoggerTypes.h:36
@ CanSaveToFile
Definition VisualLoggerTypes.h:37
@ StoreLogsLocally
Definition VisualLoggerTypes.h:38
bool operator==(const FCachedAssetKey &A, const FCachedAssetKey &B)
Definition AssetDataMap.h:501
Definition VisualLoggerTypes.cpp:16
const FName NAME_UnnamedCategory
Definition VisualLoggerTypes.cpp:17
U16 Index
Definition radfft.cpp:71
static CORE_API const FColor White
Definition Color.h:749
uint32 & DWColor(void)
Definition Color.h:495
Definition VisualLoggerTypes.h:205
static CORE_API const TMatrix Identity
Definition Matrix.h:52
static CORE_API const TVector< double > ZeroVector
Definition Vector.h:79
double FReal
Definition Vector.h:55