UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::SavePackageUtilities::FObjectStatus Struct Reference

#include <SaveContext.h>

Public Member Functions

 FObjectStatus ()
 
 FObjectStatus (const FObjectStatus &)=default
 
 FObjectStatus (FObjectStatus &&)=default
 
FObjectStatusoperator= (const FObjectStatus &)=default
 
FObjectStatusoperator= (FObjectStatus &&)=default
 
bool HasTransientFlag (const UObject *InObject)
 
void ClearSaveableStatus ()
 
void SetIsInSavePackage (bool bInIsInSavePackage)
 
TOptional< boolIsInSavePackage () const
 
bool IsInSavePackage (TObjectPtr< UObject > InObject, UPackage *SavePackage)
 

Public Attributes

FRealmInstigator RealmInstigator [(uint32) ESaveRealm::RealmCount]
 
UObjectSaveableStatusCulprit = nullptr
 
ESaveableStatus SaveableStatus = ESaveableStatus::Success
 
ESaveableStatus SaveableStatusCulpritStatus = ESaveableStatus::Success
 
bool bSaveOverrideForcedTransient: 1
 
bool bSaveableStatusValid: 1
 
bool bEditorOnlyValid: 1
 
bool bEditorOnly: 1
 
bool bAttemptedExport: 1
 
bool bIsInSavePackageValid: 1
 
bool bIsInSavePackage: 1
 
bool bDeclaredSaveBuildDependency: 1
 

Detailed Description

Calculated flags about saveable status and other state for UObjects encountered during save.

Constructor & Destructor Documentation

◆ FObjectStatus() [1/3]

UE::SavePackageUtilities::FObjectStatus::FObjectStatus ( )
inline

◆ FObjectStatus() [2/3]

UE::SavePackageUtilities::FObjectStatus::FObjectStatus ( const FObjectStatus )
default

◆ FObjectStatus() [3/3]

UE::SavePackageUtilities::FObjectStatus::FObjectStatus ( FObjectStatus &&  )
default

Member Function Documentation

◆ ClearSaveableStatus()

void UE::SavePackageUtilities::FObjectStatus::ClearSaveableStatus ( )
inline

◆ HasTransientFlag()

bool UE::SavePackageUtilities::FObjectStatus::HasTransientFlag ( const UObject InObject)
inline

◆ IsInSavePackage() [1/2]

TOptional< bool > UE::SavePackageUtilities::FObjectStatus::IsInSavePackage ( ) const
inline

◆ IsInSavePackage() [2/2]

bool UE::SavePackageUtilities::FObjectStatus::IsInSavePackage ( TObjectPtr< UObject InObject,
UPackage SavePackage 
)
inline

◆ operator=() [1/2]

FObjectStatus & UE::SavePackageUtilities::FObjectStatus::operator= ( const FObjectStatus )
default

◆ operator=() [2/2]

FObjectStatus & UE::SavePackageUtilities::FObjectStatus::operator= ( FObjectStatus &&  )
default

◆ SetIsInSavePackage()

void UE::SavePackageUtilities::FObjectStatus::SetIsInSavePackage ( bool  bInIsInSavePackage)
inline

Member Data Documentation

◆ bAttemptedExport

bool UE::SavePackageUtilities::FObjectStatus::bAttemptedExport

◆ bDeclaredSaveBuildDependency

bool UE::SavePackageUtilities::FObjectStatus::bDeclaredSaveBuildDependency

◆ bEditorOnly

bool UE::SavePackageUtilities::FObjectStatus::bEditorOnly

◆ bEditorOnlyValid

bool UE::SavePackageUtilities::FObjectStatus::bEditorOnlyValid

◆ bIsInSavePackage

bool UE::SavePackageUtilities::FObjectStatus::bIsInSavePackage

◆ bIsInSavePackageValid

bool UE::SavePackageUtilities::FObjectStatus::bIsInSavePackageValid

◆ bSaveableStatusValid

bool UE::SavePackageUtilities::FObjectStatus::bSaveableStatusValid

◆ bSaveOverrideForcedTransient

bool UE::SavePackageUtilities::FObjectStatus::bSaveOverrideForcedTransient

◆ RealmInstigator

FRealmInstigator UE::SavePackageUtilities::FObjectStatus::RealmInstigator[(uint32) ESaveRealm::RealmCount]

◆ SaveableStatus

ESaveableStatus UE::SavePackageUtilities::FObjectStatus::SaveableStatus = ESaveableStatus::Success

◆ SaveableStatusCulprit

UObject* UE::SavePackageUtilities::FObjectStatus::SaveableStatusCulprit = nullptr

◆ SaveableStatusCulpritStatus

ESaveableStatus UE::SavePackageUtilities::FObjectStatus::SaveableStatusCulpritStatus = ESaveableStatus::Success

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