RawExport
Namespace: UAssetAPI.ExportTypes
An export that could not be properly parsed by UAssetAPI, and is instead represented as an array of bytes as a fallback.
public class RawExport : Export, System.ICloneable
Inheritance Object → Export → RawExport
Implements ICloneable
Fields
Data
public Byte[] Data;
ObjectName
The name of the UObject represented by this resource.
public FName ObjectName;
ObjectFlags
The object flags for the UObject represented by this resource. Only flags that match the RF_Load combination mask will be loaded from disk and applied to the UObject.
public EObjectFlags ObjectFlags;
SerialSize
The number of bytes to serialize when saving/loading this export's UObject.
public long SerialSize;
SerialOffset
The location (into the FLinker's underlying file reader archive) of the beginning of the data for this export's UObject. Used for verification only.
public long SerialOffset;
bForcedExport
Was this export forced into the export table via OBJECTMARK_ForceTagExp?
public bool bForcedExport;
bNotForClient
Should this export not be loaded on clients?
public bool bNotForClient;
bNotForServer
Should this export not be loaded on servers?
public bool bNotForServer;
PackageGuid
If this object is a top level package (which must have been forced into the export table via OBJECTMARK_ForceTagExp), this is the GUID for the original package file. Deprecated
public Guid PackageGuid;
IsInheritedInstance
public bool IsInheritedInstance;
PackageFlags
If this export is a top-level package, this is the flags for the original package
public EPackageFlags PackageFlags;
bNotAlwaysLoadedForEditorGame
Should this export be always loaded in editor game?
public bool bNotAlwaysLoadedForEditorGame;
bIsAsset
Is this export an asset?
public bool bIsAsset;
GeneratePublicHash
public bool GeneratePublicHash;
SerializationBeforeSerializationDependencies
public List<FPackageIndex> SerializationBeforeSerializationDependencies;
CreateBeforeSerializationDependencies
public List<FPackageIndex> CreateBeforeSerializationDependencies;
SerializationBeforeCreateDependencies
public List<FPackageIndex> SerializationBeforeCreateDependencies;
CreateBeforeCreateDependencies
public List<FPackageIndex> CreateBeforeCreateDependencies;
Zen_OuterIndex
public FPackageObjectIndex Zen_OuterIndex;
Zen_ClassIndex
public FPackageObjectIndex Zen_ClassIndex;
Zen_SuperIndex
public FPackageObjectIndex Zen_SuperIndex;
Zen_TemplateIndex
public FPackageObjectIndex Zen_TemplateIndex;
PublicExportHash
PublicExportHash. Interpreted as a global import FPackageObjectIndex in UE4 assets.
public ulong PublicExportHash;
Padding
public Byte[] Padding;
Extras
Miscellaneous, unparsed export data, stored as a byte array.
public Byte[] Extras;
Asset
The asset that this export is parsed with.
public UnrealPackage Asset;
Properties
OuterIndex
Location of the resource for this resource's Outer (import/other export). 0 = this resource is a top-level UPackage
public FPackageIndex OuterIndex { get; set; }
Property Value
ClassIndex
Location of this export's class (import/other export). 0 = this export is a UClass
public FPackageIndex ClassIndex { get; set; }
Property Value
SuperIndex
Location of this export's parent class (import/other export). 0 = this export is not derived from UStruct
public FPackageIndex SuperIndex { get; set; }
Property Value
TemplateIndex
Location of this export's template (import/other export). 0 = there is some problem
public FPackageIndex TemplateIndex { get; set; }
Property Value
Constructors
RawExport(Export)
public RawExport(Export super)
Parameters
super
Export
RawExport(Byte[], UAsset, Byte[])
public RawExport(Byte[] data, UAsset asset, Byte[] extras)
Parameters
data
Byte[]
asset
UAsset
extras
Byte[]
RawExport()
public RawExport()
Methods
Write(AssetBinaryWriter)
public void Write(AssetBinaryWriter writer)
Parameters
writer
AssetBinaryWriter