FObjectExport

[UObject](API\Runtime\CoreUObject\UObject\UObject) resource type for objects that are contained within this package and can be referenced by other packages.

Windows
MacOS
Linux

Inheritance Hierarchy

FObjectResource

FObjectExport

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/ObjectResource.h

Include

#include "UObject/ObjectResource.h"

Syntax

struct FObjectExport : public FObjectResource

Remarks

UObject resource type for objects that are contained within this package and can be referenced by other packages.

Variables

Name Description

Public variable

bool

 

bExportLoadFailed

Force this export to not load, it failed because the outer didn't exist.

Public variable

bool

 

bForcedExport

Whether the export was forced into the export table via OBJECTMARK_ForceTagExp. Serialized

Public variable

bool

 

bIsAsset

True if this export is an asset object.

Public variable

bool

 

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.

Public variable

bool

 

bNotForClient

Whether the export should be loaded on clients Serialized

Public variable

bool

 

bNotForServer

Whether the export should be loaded on servers Serialized

Public variable

bool

 

bWasFiltered

Export was filtered out on load

Public variable

FPackageIndex

 

ClassIndex

Location of the resource for this export's class (if non-zero).

Public variable

int32

 

CreateBeforeCreateDependencies

Public variable

int32

 

CreateBeforeSerializationDependencies

Public variable

EDynamicType

 

DynamicType

Public variable

int32

 

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.

Public variable

int32

 

HashNext

The index into the FLinker's ExportMap for the next export in the linker's export hash table.

Public variable

UObject *

 

Object

The UObject represented by this export.

Public variable

EObjectFlags

 

ObjectFlags

The object flags for the UObject represented by this resource.

Public variable

uint32

 

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

Public variable

int64

 

ScriptSerializationEndOffset

The location (into the FLinker's underlying file reader archive) of the end of the portion of this export's data that is serialized using script serialization.

Public variable

int64

 

ScriptSerializationStartOffset

The location (into the FLinker's underlying file reader archive) of the beginning of the portion of this export's data that is serialized using script serialization.

Public variable

int32

 

SerializationBeforeCreateDependencies

Public variable

int32

 

SerializationBeforeSerializationDependencies

Public variable

int64

 

SerialOffset

The location (into the FLinker's underlying file reader archive) of the beginning of the data for this export's UObject.

Public variable

int64

 

SerialSize

The number of bytes to serialize when saving/loading this export's UObject.

Public variable

FPackageIndex

 

SuperIndex

Location of the resource for this export's SuperField (parent).

Public variable

FPackageIndex

 

TemplateIndex

Location of the resource for this export's template/archetypes.

Public variable

FPackageIndex

 

ThisIndex

Location of this resource in export map.

Constructors

Name Description

Public function

FObjectExport()

Constructors

Public function

FObjectExport

(
    FObjectExport&&
)

Workaround for clang deprecation warnings for deprecated PackageGuid member in implicit constructors.

Public function

FObjectExport

(
    const FObjectExport&
)

Public function

FObjectExport

(
    UObject* InObject,
    bool bInNotAlwaysLoadedForEditorGam...
)

Functions

Name Description

Public function

void

 

ResetObject()

Resets the stored Object and any transient flags

Operators

Name Description

Public function

FObjectExpor...

 

operator=

(
    FObjectExport&&
)

Public function

FObjectExpor...

 

operator=

(
    const FObjectExport&
)

Enums

Name

Description

Public enum

EDynamicType

Export is a dynamic type.

Deprecated Variables

Name Description

Public variable

FGuid

 

PackageGuid

UPackage::Guid has not been used by the engine for a long time and [FObjectExport::PackageGuid](API\Runtime\CoreUObject\UObject\FObjectExport\PackageGuid) will be removed.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss