UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VisualLoggerTypes.h File Reference

Go to the source code of this file.

Classes

struct  FVisualLogEntry
 

Namespaces

namespace  UE
 
namespace  UE::VisualLogger
 
namespace  EVisualLoggerDeviceFlags
 

Macros

#define DEFINE_ENUM_TO_STRING(EnumType, EnumPackage)
 
#define DECLARE_ENUM_TO_STRING(EnumType)   FString EnumToString(const EnumType Value)
 

Enumerations

enum class  ECreateIfNeeded : int8 { Invalid = -1 , DontCreate = 0 , Create = 1 }
 
enum  EVisualLoggerDeviceFlags::Type { EVisualLoggerDeviceFlags::NoFlags = 0 , EVisualLoggerDeviceFlags::CanSaveToFile = 1 , EVisualLoggerDeviceFlags::StoreLogsLocally = 2 }
 
enum class  EVisualLoggerShapeElement : uint8 {
  Invalid = 0 , SinglePoint , Sphere , WireSphere ,
  Segment , Path , Box , WireBox ,
  Cone , WireCone , Cylinder , WireCylinder ,
  Capsule , WireCapsule , Polygon , Mesh ,
  NavAreaMesh , Arrow , Circle , WireCircle ,
  CoordinateSystem
}
 

Macro Definition Documentation

◆ DECLARE_ENUM_TO_STRING

#define DECLARE_ENUM_TO_STRING (   EnumType)    FString EnumToString(const EnumType Value)

◆ DEFINE_ENUM_TO_STRING

#define DEFINE_ENUM_TO_STRING (   EnumType,
  EnumPackage 
)
Value:
FString EnumToString(const EnumType Value) \
{ \
static const UEnum* TypeEnum = FindObject<UEnum>(nullptr, TEXT(EnumPackage) TEXT(".") TEXT(#EnumType)); \
return TypeEnum->GetNameStringByIndex(static_cast<int32>(Value)); \
}
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ENGINE_API const TCHAR * EnumToString(ELevelStreamingState InState)
Definition LevelStreaming.cpp:1246
Definition Class.h:2791
COREUOBJECT_API FString GetNameStringByIndex(int32 InIndex) const
Definition Enum.cpp:759

Enumeration Type Documentation

◆ ECreateIfNeeded

enum class ECreateIfNeeded : int8
strong
Enumerator
Invalid 
DontCreate 
Create 

◆ EVisualLoggerShapeElement

Enumerator
Invalid 
SinglePoint 
Sphere 
WireSphere 
Segment 
Path 
Box 
WireBox 
Cone 
WireCone 
Cylinder 
WireCylinder 
Capsule 
WireCapsule 
Polygon 
Mesh 
NavAreaMesh 
Arrow 
Circle 
WireCircle 
CoordinateSystem