Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/ObjectSaveContext.h |
Include |
#include "UObject/ObjectSaveContext.h" |
struct FObjectSaveContextData
Data used to provide information about the save parameters during PreSave/PostSave.
Name | Description | ||
---|---|---|---|
|
bBaseClassCalled |
Call-site enforcement; records whether the base PreSave was called. |
|
|
bCleanupRequired |
A bool that can be set from PreSave to indicate PostSave needs to take some extra cleanup steps. |
|
|
bOuterConcurrentSave |
Always true normally. |
|
|
bProceduralSave |
Set to true when the package is being saved due to a procedural save. |
|
|
bSaveSucceeded |
Set to false if the save failed, before calling any PostSaves. |
|
|
bUpdatingLoadedPath |
Set to true when the LoadedPath of the package being saved is being updated. |
|
|
NumRefPasses |
Variables set/read per call to PreSave/PostSave functions. |
|
|
OriginalPackageFlags |
Package->GetPackageFlags before the save, or 0 if no package. |
|
|
SaveFlags |
The save flags (ESaveFlags) of the save. |
|
|
TargetFilename |
The target Filename being saved into (not the temporary file for saving). |
|
|
const ITargetPl... |
TargetPlatform |
The target platform of the save, if cooking. Null if not cooking. |
Name | Description | |
---|---|---|
|
FObjectSaveContextData() |
|
|
FObjectSaveContextData ( |
Standard constructor; calculates derived fields from the given externally-specified fields. |
|
FObjectSaveContextData ( |
Name | Description | ||
---|---|---|---|
|
Set ( |
Set the fields set by the standard constructor. |
|
|
Set ( |
Set the fields set by the standard constructor. |