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

Namespaces

namespace  UnrealExporterPrivate
 

Functions

 DEFINE_LOG_CATEGORY_STATIC (LogExporter, Log, All)
 
FOverriddenPropertySetUnrealExporterPrivate::GetOverriddenProperties (TNotNull< UObject * > Object)
 
void ExportProperties_Overrides (const FExportObjectInnerContext *Context, FOutputDevice &Out, UClass *ObjectClass, uint8 *Object, int32 Indent, UClass *DiffClass, uint8 *Diff, UObject *Parent, uint32 PortFlags, UObject *ExportRootScope)
 
void ExportProperties_NoOverrides (const FExportObjectInnerContext *Context, FOutputDevice &Out, UClass *ObjectClass, uint8 *Object, int32 Indent, UClass *DiffClass, uint8 *Diff, UObject *Parent, uint32 PortFlags, UObject *ExportRootScope)
 
void ExportProperties (const FExportObjectInnerContext *Context, FOutputDevice &Out, UClass *ObjectClass, uint8 *Object, int32 Indent, UClass *DiffClass, uint8 *Diff, UObject *Parent, uint32 PortFlags, UObject *ExportRootScope)
 
void DumpComponents (UObject *Object)
 
FString DumpComponentsToString (UObject *Object)
 
void DumpObject (const TCHAR *Label, UObject *Object)
 
FString DumpObjectToString (UObject *Object)
 

Function Documentation

◆ DEFINE_LOG_CATEGORY_STATIC()

DEFINE_LOG_CATEGORY_STATIC ( LogExporter  ,
Log  ,
All   
)

◆ DumpComponents()

void DumpComponents ( UObject Object)

Debug spew for components

Parameters
Objectobject to dump component spew for

◆ DumpComponentsToString()

FString DumpComponentsToString ( UObject Object)

Debug spew for object's components, returned as an FString.

◆ DumpObject()

void DumpObject ( const TCHAR Label,
UObject Object 
)

Debug spew for an object

Parameters
Labelheader line for spew
Objectobject to dump component spew for

◆ DumpObjectToString()

FString DumpObjectToString ( UObject Object)

Debug spew for an object, returned as an FString.

◆ ExportProperties()

void ExportProperties ( const FExportObjectInnerContext Context,
FOutputDevice Out,
UClass ObjectClass,
uint8 Object,
int32  Indent,
UClass DiffClass,
uint8 Diff,
UObject Parent,
uint32  PortFlags,
UObject ExportRootScope 
)

Exports the property values for the specified object as text to the output device.

Parameters
ContextContext from which the set of 'inner' objects is extracted. If NULL, an object iterator will be used.
Outthe output device to send the exported text to
ObjectClassthe class of the object to dump properties for
Objectthe address of the object to dump properties for
Indentnumber of spaces to prepend to each line of output
DiffClassthe class to use for comparing property values when delta export is desired.
Diffthe address of the object to use for determining whether a property value should be exported. If the value in Object matches the corresponding value in Diff, it is not exported. Specify NULL to export all properties.
Parentthe UObject corresponding to Object
PortFlagsflags used for modifying the output and/or behavior of the export

◆ ExportProperties_NoOverrides()

void ExportProperties_NoOverrides ( const FExportObjectInnerContext Context,
FOutputDevice Out,
UClass ObjectClass,
uint8 Object,
int32  Indent,
UClass DiffClass,
uint8 Diff,
UObject Parent,
uint32  PortFlags,
UObject ExportRootScope 
)

Shim ExportProperties when FOverridableSerializationLogic::ECapabilities::T3DSerialization capabilities disabled

◆ ExportProperties_Overrides()

void ExportProperties_Overrides ( const FExportObjectInnerContext Context,
FOutputDevice Out,
UClass ObjectClass,
uint8 Object,
int32  Indent,
UClass DiffClass,
uint8 Diff,
UObject Parent,
uint32  PortFlags,
UObject ExportRootScope 
)

Shim ExportProperties when FOverridableSerializationLogic::ECapabilities::T3DSerialization capabilities enabled