UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSavePackageResultStruct Struct Reference

#include <Package.h>

Public Member Functions

COREUOBJECT_API FSavePackageResultStruct ()
 
COREUOBJECT_API FSavePackageResultStruct (ESavePackageResult InResult)
 
COREUOBJECT_API FSavePackageResultStruct (ESavePackageResult InResult, int64 InTotalFileSize)
 
COREUOBJECT_API FSavePackageResultStruct (ESavePackageResult InResult, int64 InTotalFileSize, uint32 InSerializedPackageFlags)
 
COREUOBJECT_API FSavePackageResultStruct (ESavePackageResult InResult, int64 InTotalFileSize, uint32 InSerializedPackageFlags, TPimplPtr< FLinkerSave > Linker)
 
COREUOBJECT_API FSavePackageResultStruct (FSavePackageResultStruct &&Other)
 
COREUOBJECT_API FSavePackageResultStructoperator= (FSavePackageResultStruct &&Other)
 
COREUOBJECT_API ~FSavePackageResultStruct ()
 
bool operator== (const FSavePackageResultStruct &Other) const
 
bool operator!= (const FSavePackageResultStruct &Other) const
 
bool IsSuccessful () const
 

Public Attributes

ESavePackageResult Result
 
int64 TotalFileSize
 
TFuture< FMD5HashCookedHash
 
uint32 SerializedPackageFlags
 
TPimplPtr< FLinkerSaveLinkerSave
 
TArray< FAssetDataSavedAssets
 
TArray< FNameImportPackages
 
TArray< FNameSoftPackageReferences
 
TArray< FNameUntrackedSoftPackageReferences
 

Detailed Description

Struct returned from save package, contains the enum as well as extra data about what was written

Constructor & Destructor Documentation

◆ FSavePackageResultStruct() [1/6]

PRAGMA_DISABLE_DEPRECATION_WARNINGS FSavePackageResultStruct::FSavePackageResultStruct ( )

Constructors, it will implicitly construct from the result enum

◆ FSavePackageResultStruct() [2/6]

FSavePackageResultStruct::FSavePackageResultStruct ( ESavePackageResult  InResult)

◆ FSavePackageResultStruct() [3/6]

FSavePackageResultStruct::FSavePackageResultStruct ( ESavePackageResult  InResult,
int64  InTotalFileSize 
)

◆ FSavePackageResultStruct() [4/6]

FSavePackageResultStruct::FSavePackageResultStruct ( ESavePackageResult  InResult,
int64  InTotalFileSize,
uint32  InSerializedPackageFlags 
)

◆ FSavePackageResultStruct() [5/6]

FSavePackageResultStruct::FSavePackageResultStruct ( ESavePackageResult  InResult,
int64  InTotalFileSize,
uint32  InSerializedPackageFlags,
TPimplPtr< FLinkerSave Linker 
)

◆ FSavePackageResultStruct() [6/6]

FSavePackageResultStruct::FSavePackageResultStruct ( FSavePackageResultStruct &&  Other)
default

◆ ~FSavePackageResultStruct()

FSavePackageResultStruct::~FSavePackageResultStruct ( )
default

Member Function Documentation

◆ IsSuccessful()

bool FSavePackageResultStruct::IsSuccessful ( ) const
inline

Returns whether the package save was successful

◆ operator!=()

bool FSavePackageResultStruct::operator!= ( const FSavePackageResultStruct Other) const
inline

◆ operator=()

FSavePackageResultStruct & FSavePackageResultStruct::operator= ( FSavePackageResultStruct &&  Other)
default

◆ operator==()

bool FSavePackageResultStruct::operator== ( const FSavePackageResultStruct Other) const
inline

Member Data Documentation

◆ CookedHash

TFuture<FMD5Hash> FSavePackageResultStruct::CookedHash

◆ ImportPackages

TArray<FName> FSavePackageResultStruct::ImportPackages

◆ LinkerSave

TPimplPtr<FLinkerSave> FSavePackageResultStruct::LinkerSave

◆ Result

ESavePackageResult FSavePackageResultStruct::Result

Success/failure of the save operation

◆ SavedAssets

TArray<FAssetData> FSavePackageResultStruct::SavedAssets

◆ SerializedPackageFlags

uint32 FSavePackageResultStruct::SerializedPackageFlags

Serialized package flags

◆ SoftPackageReferences

TArray<FName> FSavePackageResultStruct::SoftPackageReferences

◆ TotalFileSize

int64 FSavePackageResultStruct::TotalFileSize

Total size of all files written out, including bulk data

◆ UntrackedSoftPackageReferences

TArray<FName> FSavePackageResultStruct::UntrackedSoftPackageReferences

The documentation for this struct was generated from the following files: