UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PrintObjectUtils.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#include "HAL/Platform.h" // For TCHAR
4#include "Misc/Build.h" // For UE_BUILD_SHIPPING
5#include "Misc/CoreMiscDefines.h" // For UE_INTERNAL
7
8#if !UE_BUILD_SHIPPING
9
10class UObject;
11class UStruct;
12class UClass;
13class FOutputDevice;
14
20namespace UE
21{
22
27{
29 None = 0,
31 Verbose = (1 << 0),
35 FullArchetypeChain = (1 << 2),
36};
37
39
47
56
66
75
84
93
102
111
112} // namespace UE
113
114#endif // !UE_BUILD_SHIPPING
#define UE_INTERNAL
Definition CoreMiscDefines.h:345
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition OutputDevice.h:133
Definition Class.h:3793
Definition Object.h:95
Definition Class.h:480
Definition AdvancedWidgetsModule.cpp:13
void PrintObjectArchetype(UObject *Object, EPrintObjectFlag Flags, FOutputDevice *InOutputDevice)
Definition PrintObjectUtils.cpp:314
void PrintObjectsWithName(const TCHAR *ObjectName, EPrintObjectFlag Flags, FOutputDevice *InOutputDevice)
Definition PrintObjectUtils.cpp:90
void PrintObjectIDO(UObject *Object, EPrintObjectFlag Flags, FOutputDevice *InOutputDevice)
Definition PrintObjectUtils.cpp:350
EPrintObjectFlag
Definition PrintObjectUtils.h:27
void PrintStructProperties(UStruct *Struct, void *StructData, EPrintObjectFlag Flags, FOutputDevice *InOutputDevice)
Definition PrintObjectUtils.cpp:123
void PrintObjectProperties(UObject *Object, EPrintObjectFlag Flags, FOutputDevice *InOutputDevice)
Definition PrintObjectUtils.cpp:209
void PrintObjectsInOuter(UObject *Object, EPrintObjectFlag Flags, FOutputDevice *InOutputDevice)
Definition PrintObjectUtils.cpp:63
void PrintClassDefaultObject(const UClass *Class, EPrintObjectFlag Flags, FOutputDevice *InOutputDevice)
Definition PrintObjectUtils.cpp:386
void PrintStructHierarchy(const UStruct *Struct, EPrintObjectFlag Flags, FOutputDevice *InOutputDevice)
Definition PrintObjectUtils.cpp:414