![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "UnrealExporter.h"#include "UObject/UnrealType.h"#include "Exporters/Exporter.h"#include "Misc/AsciiSet.h"#include "Misc/FeedbackContext.h"#include "Misc/FileHelper.h"#include "Misc/OutputDeviceFile.h"#include "Misc/Paths.h"#include "Misc/StringOutputDevice.h"#include "Serialization/BufferArchive.h"#include "UObject/UObjectIterator.h"#include "Model.h"#include "AssetExportTask.h"#include "DataTableUtils.h"#include "Serialization/ArchiveSerializedPropertyChain.h"#include "UObject/GCObjectScopeGuard.h"#include "UObject/OverridableManager.h"#include "UObject/OverriddenPropertySet.h"#include "UObject/Package.h"Namespaces | |
| namespace | UnrealExporterPrivate |
| DEFINE_LOG_CATEGORY_STATIC | ( | LogExporter | , |
| Log | , | ||
| All | |||
| ) |
Debug spew for components
| Object | object to dump component spew for |
| FString DumpComponentsToString | ( | UObject * | Object | ) |
Debug spew for object's components, returned as an FString.
Debug spew for an object
| Label | header line for spew |
| Object | object to dump component spew for |
| FString DumpObjectToString | ( | UObject * | Object | ) |
Debug spew for an object, returned as an FString.
| 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.
| Context | Context from which the set of 'inner' objects is extracted. If NULL, an object iterator will be used. |
| Out | the output device to send the exported text to |
| ObjectClass | the class of the object to dump properties for |
| Object | the address of the object to dump properties for |
| Indent | number of spaces to prepend to each line of output |
| DiffClass | the class to use for comparing property values when delta export is desired. |
| Diff | the 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. |
| Parent | the UObject corresponding to Object |
| PortFlags | flags used for modifying the output and/or behavior of the export |
| 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
| 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