![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ObjectResource.h>
Inheritance diagram for FObjectExport:Public Member Functions | |
| COREUOBJECT_API | FObjectExport () |
| FObjectExport (UObject *InObject, bool bInNotAlwaysLoadedForEditorGame=true) | |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | FObjectExport (FObjectExport &&)=default |
| FObjectExport (const FObjectExport &)=default | |
| FObjectExport & | operator= (FObjectExport &&)=default |
| FObjectExport & | operator= (const FObjectExport &)=default |
| PRAGMA_ENABLE_DEPRECATION_WARNINGS COREUOBJECT_API void | ResetObject () |
Public Member Functions inherited from FObjectResource | |
| FObjectResource () | |
| FObjectResource (UObject *InObject) | |
Friends | |
| COREUOBJECT_API FArchive & | operator<< (FArchive &Ar, FObjectExport &E) |
| COREUOBJECT_API void | operator<< (FStructuredArchive::FSlot Slot, FObjectExport &E) |
UObject resource type for objects that are contained within this package and can be referenced by other packages.
| FObjectExport::FObjectExport | ( | ) |
Constructors
|
default |
|
default |
|
default |
|
default |
| void FObjectExport::ResetObject | ( | ) |
Resets the stored Object and any transient flags
|
friend |
I/O functions
|
friend |
| bool FObjectExport::bExportLoadFailed |
Force this export to not load, it failed because the outer didn't exist.
| bool FObjectExport::bForcedExport |
Whether the export was forced into the export table via OBJECTMARK_ForceTagExp. Serialized
| bool FObjectExport::bGeneratePublicHash |
True if this export should have its iostore public hash generated even if not RF_Public.
| bool FObjectExport::bIsAsset |
True if this export is an asset object.
| bool FObjectExport::bIsInheritedInstance |
If this export is an instanced object inherited from a template and should only be created if the template has the object
| bool FObjectExport::bNotAlwaysLoadedForEditorGame |
Whether the export should be always loaded in editor game False means that the object is True doesn't means, that the object won't be loaded. Serialized
| bool FObjectExport::bNotForClient |
Whether the export should be loaded on clients Serialized
| bool FObjectExport::bNotForServer |
Whether the export should be loaded on servers Serialized
| bool FObjectExport::bWasFiltered |
Export was filtered out on load
| FPackageIndex FObjectExport::ClassIndex |
Location of the resource for this export's class (if non-zero). A value of zero indicates that this export represents a UClass object; there is no resource for this export's class object Serialized
| int32 FObjectExport::CreateBeforeCreateDependencies |
| int32 FObjectExport::CreateBeforeSerializationDependencies |
| int32 FObjectExport::FirstExportDependency |
The export table must serialize as a fixed size, this is use to index into a long list, which is later loaded into the array. -1 means dependencies are not present These are contiguous blocks, so CreateBeforeSerializationDependencies starts at FirstExportDependency + SerializationBeforeSerializationDependencies
| int32 FObjectExport::HashNext |
The index into the FLinker's ExportMap for the next export in the linker's export hash table. Transient
| UObject* FObjectExport::Object |
The UObject represented by this export. Assigned the first time CreateExport is called for this export. Transient
| EObjectFlags FObjectExport::ObjectFlags |
| uint32 FObjectExport::PackageFlags |
If this object is a top level package (which must have been forced into the export table via OBJECTMARK_ForceTagExp) this is the package flags for the original package file Serialized
| int64 FObjectExport::ScriptSerializationEndOffset |
The location (relative to SerialOffset) of the end of the portion of this export's data that is serialized using tagged property serialization. Serialized into versioned packages as of EUnrealEngineObjectUE5Version::SCRIPT_SERIALIZATION_OFFSET Otherwise transient
| int64 FObjectExport::ScriptSerializationStartOffset |
The location (relative to SerialOffset) of the beginning of the portion of this export's data that is serialized using tagged property serialization. Serialized into versioned packages as of EUnrealEngineObjectUE5Version::SCRIPT_SERIALIZATION_OFFSET Otherwise transient
| int32 FObjectExport::SerializationBeforeCreateDependencies |
| int32 FObjectExport::SerializationBeforeSerializationDependencies |
| int64 FObjectExport::SerialOffset |
| int64 FObjectExport::SerialSize |
The number of bytes to serialize when saving/loading this export's UObject. Serialized
| FPackageIndex FObjectExport::SuperIndex |
Location of the resource for this export's SuperField (parent). Only valid if this export represents a UStruct object. A value of zero indicates that the object represented by this export isn't a UStruct-derived object. Serialized
| FPackageIndex FObjectExport::TemplateIndex |
Location of the resource for this export's template/archetypes. Only used in the new cooked loader. A value of zero indicates that the value of GetArchetype was zero at cook time, which is more or less impossible and checked. Serialized
| FPackageIndex FObjectExport::ThisIndex |
Location of this resource in export map. Used for export fixups while loading packages. Value of zero indicates resource is invalid and shouldn't be loaded. Not serialized.