Navigation
API > API/Runtime > API/Runtime/CoreUObject
SavePackage calls PreSave and Serialize hooks on each object, and Serialize is called more than once.
| Name | EObjectSaveContextPhase |
| Type | enum |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/ObjectSaveContext.h |
| Include Path | #include "UObject/ObjectSaveContext.h" |
Syntax
enum EObjectSaveContextPhase
{
Invalid,
PreSave,
Harvest,
CookDependencyHarvest,
Write,
PostSave,
}
Values
| Name | Remarks |
|---|---|
| Invalid | Phase has not been set. |
| PreSave | SavePackage is calling PreSave on objects in the package. |
| Harvest | SavePackage is calling Serialize(FArchive&) on objects in the package. |
| CookDependencyHarvest | The Archive is coming from the cooker, outside of a SavePackage. |
| Write | SavePackage is calling Serialize(FArchive&) on objects in the package. |
| PostSave | SavePackage is calling PostSaveRoot on objects in the package. |