![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SavePackage.h>
Public Member Functions | |
| bool | IsCooking () const |
| const ITargetPlatform * | GetTargetPlatform () const |
| FSavePackageArgs ()=default | |
| FSavePackageArgs (const FSavePackageArgs &)=default | |
| FSavePackageArgs (FSavePackageArgs &&)=default | |
| FSavePackageArgs & | operator= (const FSavePackageArgs &)=default |
| FSavePackageArgs & | operator= (FSavePackageArgs &&)=default |
| FSavePackageArgs (const ITargetPlatform *InTargetPlatform, FArchiveCookData *InArchiveCookData, EObjectFlags InTopLevelFlags, uint32 InSaveFlags, bool bInForceByteSwapping, bool bInWarnOfLongFilename, bool bInSlowTask, FDateTime InFinalTimeStamp, FOutputDevice *InError, FSavePackageContext *InSavePackageContext=nullptr) | |
Public Attributes | |
| FArchiveCookData * | ArchiveCookData = nullptr |
| EObjectFlags | TopLevelFlags = RF_NoFlags |
| uint32 | SaveFlags = SAVE_None |
| bool | bForceByteSwapping = false |
| bool | bWarnOfLongFilename = true |
| bool | bSlowTask = true |
| FDateTime | FinalTimeStamp |
| FOutputDevice * | Error = GError |
| FSavePackageContext * | SavePackageContext = nullptr |
| TMap< UObject *, FObjectSaveOverride > * | InOutSaveOverrides = nullptr |
Struct to encapsulate UPackage::Save arguments. These arguments are shared between packages when saving multiple packages concurrently.
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
| FArchiveCookData* FSavePackageArgs::ArchiveCookData = nullptr |
If true, the Save will send progress events that are displayed in the editor.
| FOutputDevice* FSavePackageArgs::Error = GError |
Receives error/warning messages sent by the Save, to log and respond to their severity level.
| FDateTime FSavePackageArgs::FinalTimeStamp |
| TMap<UObject*, FObjectSaveOverride>* FSavePackageArgs::InOutSaveOverrides = nullptr |
In/Out list of property overrides per object to apply to during save. This list can be extended by PreSave functions during the save.
| FSavePackageContext* FSavePackageArgs::SavePackageContext = nullptr |
Structure to hold longer-lifetime parameters that apply to multiple saves
| EObjectFlags FSavePackageArgs::TopLevelFlags = RF_NoFlags |
For all objects which are not referenced[either directly, or indirectly] through the InAsset provided to the Save call (See UPackage::Save), only objects that contain any of these flags will be saved. If RF_NoFlags is specified, only objects which are referenced by InAsset will be saved into the package.