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

#include <SaveContext.h>

Public Member Functions

 ~FHarvestedRealm ()
 
void AddDirectImport (TObjectPtr< UObject > InObject)
 
void AddImport (TObjectPtr< UObject > InObject)
 
void AddExport (FTaggedExport InTagObj)
 
void AddExcluded (TObjectPtr< UObject > InObject)
 
void AddNotExcluded (TObjectPtr< UObject > InObject)
 
bool IsImport (TObjectPtr< UObject > InObject) const
 
bool IsExport (TObjectPtr< UObject > InObject) const
 
bool IsIncluded (TObjectPtr< UObject > InObject) const
 
bool IsExcluded (TObjectPtr< UObject > InObject) const
 
bool IsNotExcluded (TObjectPtr< UObject > InObject) const
 
void AddCellImport (Verse::VCell *InCell)
 
void AddCellExport (Verse::VCell *InCell)
 
bool IsCellImport (Verse::VCell *InCell) const
 
bool IsCellExport (Verse::VCell *InCell) const
 
bool IsCellIncluded (Verse::VCell *InCell) const
 
TSet< FTaggedExport > & GetExports ()
 
const TSet< FTaggedExport > & GetExports () const
 
const TArray< UE::SavePackageUtilities::FPreloadDependency > & GetPreloadDependencies () const
 
TArray< UE::SavePackageUtilities::FPreloadDependency > & GetPreloadDependencies ()
 
const TSet< TObjectPtr< UObject > > & GetDirectImports () const
 
const TSet< TObjectPtr< UObject > > & GetImports () const
 
const TSet< Verse::VCell * > & GetCellExports () const
 
const TSet< Verse::VCell * > & GetCellImports () const
 
const TSet< FName > & GetSoftPackageReferenceList () const
 
TSet< FName > & GetSoftPackageReferenceList ()
 
const TSet< FName > & GetUntrackedSoftPackageReferenceList () const
 
TSet< FName > & GetUntrackedSoftPackageReferenceList ()
 
const TMap< TObjectPtr< UObject >, TArray< FName > > & GetSearchableNamesObjectMap () const
 
TMap< TObjectPtr< UObject >, TArray< FName > > & GetSearchableNamesObjectMap ()
 
const TSet< FNameEntryId > & GetNamesReferencedFromExportData () const
 
TSet< FNameEntryId > & GetNamesReferencedFromExportData ()
 
const TSet< FNameEntryId > & GetNamesReferencedFromPackageHeader () const
 
TSet< FNameEntryId > & GetNamesReferencedFromPackageHeader ()
 
const TSet< FSoftObjectPath > & GetSoftObjectPathList () const
 
TSet< FSoftObjectPath > & GetSoftObjectPathList ()
 
const TMap< TObjectPtr< UObject >, TSet< TObjectPtr< UObject > > > & GetObjectDependencies () const
 
TMap< TObjectPtr< UObject >, TSet< TObjectPtr< UObject > > > & GetObjectDependencies ()
 
const TMap< TObjectPtr< UObject >, TSet< TObjectPtr< UObject > > > & GetNativeObjectDependencies () const
 
TMap< TObjectPtr< UObject >, TSet< TObjectPtr< UObject > > > & GetNativeObjectDependencies ()
 
const TMap< TObjectPtr< UObject >, TSet< Verse::VCell * > > & GetCellDependencies () const
 
TMap< TObjectPtr< UObject >, TSet< Verse::VCell * > > & GetCellDependencies ()
 
const TMap< Verse::VCell *, TSet< TObjectPtr< UObject > > > & GetCellObjectDependencies () const
 
TMap< Verse::VCell *, TSet< TObjectPtr< UObject > > > & GetCellObjectDependencies ()
 
const TMap< Verse::VCell *, TSet< Verse::VCell * > > & GetCellCellDependencies () const
 
TMap< Verse::VCell *, TSet< Verse::VCell * > > & GetCellCellDependencies ()
 
bool NameExists (const FName &Name) const
 
FLinkerSaveGetLinker () const
 
void SetLinker (TPimplPtr< FLinkerSave > InLinker)
 
bool CloseLinkerArchives ()
 
FArchiveGetTextFormatArchive () const
 
void SetTextFormatArchive (TUniquePtr< FArchive > InTextArchive)
 
FArchiveFormatterTypeGetFormatter () const
 
void SetFormatter (TUniquePtr< FArchiveFormatterType > InFormatter)
 
FStructuredArchiveGetStructuredArchive () const
 
void SetStructuredArchive (TUniquePtr< FStructuredArchive > InArchive)
 
const TOptional< FString > & GetTempFilename () const
 
void SetTempFilename (TOptional< FString > InTemp)
 
const TOptional< FString > & GetTextFormatTempFilename () const
 
void SetTextFormatTempFilename (TOptional< FString > InTemp)
 

Friends

class FSaveContext
 

Detailed Description

Hold the harvested exports and imports for a realm

Constructor & Destructor Documentation

◆ ~FHarvestedRealm()

FHarvestedRealm::~FHarvestedRealm ( )
inline

Member Function Documentation

◆ AddCellExport()

void FHarvestedRealm::AddCellExport ( Verse::VCell *  InCell)
inline

◆ AddCellImport()

void FHarvestedRealm::AddCellImport ( Verse::VCell *  InCell)
inline

◆ AddDirectImport()

void FHarvestedRealm::AddDirectImport ( TObjectPtr< UObject InObject)
inline

◆ AddExcluded()

void FHarvestedRealm::AddExcluded ( TObjectPtr< UObject InObject)
inline

◆ AddExport()

void FHarvestedRealm::AddExport ( FTaggedExport  InTagObj)
inline

◆ AddImport()

void FHarvestedRealm::AddImport ( TObjectPtr< UObject InObject)
inline

◆ AddNotExcluded()

void FHarvestedRealm::AddNotExcluded ( TObjectPtr< UObject InObject)
inline

◆ CloseLinkerArchives()

bool FHarvestedRealm::CloseLinkerArchives ( )
inline

◆ GetCellCellDependencies() [1/2]

TMap< Verse::VCell *, TSet< Verse::VCell * > > & FHarvestedRealm::GetCellCellDependencies ( )
inline

◆ GetCellCellDependencies() [2/2]

const TMap< Verse::VCell *, TSet< Verse::VCell * > > & FHarvestedRealm::GetCellCellDependencies ( ) const
inline

◆ GetCellDependencies() [1/2]

TMap< TObjectPtr< UObject >, TSet< Verse::VCell * > > & FHarvestedRealm::GetCellDependencies ( )
inline

◆ GetCellDependencies() [2/2]

const TMap< TObjectPtr< UObject >, TSet< Verse::VCell * > > & FHarvestedRealm::GetCellDependencies ( ) const
inline

◆ GetCellExports()

const TSet< Verse::VCell * > & FHarvestedRealm::GetCellExports ( ) const
inline

◆ GetCellImports()

const TSet< Verse::VCell * > & FHarvestedRealm::GetCellImports ( ) const
inline

◆ GetCellObjectDependencies() [1/2]

TMap< Verse::VCell *, TSet< TObjectPtr< UObject > > > & FHarvestedRealm::GetCellObjectDependencies ( )
inline

◆ GetCellObjectDependencies() [2/2]

const TMap< Verse::VCell *, TSet< TObjectPtr< UObject > > > & FHarvestedRealm::GetCellObjectDependencies ( ) const
inline

◆ GetDirectImports()

const TSet< TObjectPtr< UObject > > & FHarvestedRealm::GetDirectImports ( ) const
inline

◆ GetExports() [1/2]

TSet< FTaggedExport > & FHarvestedRealm::GetExports ( )
inline

◆ GetExports() [2/2]

const TSet< FTaggedExport > & FHarvestedRealm::GetExports ( ) const
inline

◆ GetFormatter()

FArchiveFormatterType * FHarvestedRealm::GetFormatter ( ) const
inline

◆ GetImports()

const TSet< TObjectPtr< UObject > > & FHarvestedRealm::GetImports ( ) const
inline

◆ GetLinker()

FLinkerSave * FHarvestedRealm::GetLinker ( ) const
inline

◆ GetNamesReferencedFromExportData() [1/2]

TSet< FNameEntryId > & FHarvestedRealm::GetNamesReferencedFromExportData ( )
inline

◆ GetNamesReferencedFromExportData() [2/2]

const TSet< FNameEntryId > & FHarvestedRealm::GetNamesReferencedFromExportData ( ) const
inline

◆ GetNamesReferencedFromPackageHeader() [1/2]

TSet< FNameEntryId > & FHarvestedRealm::GetNamesReferencedFromPackageHeader ( )
inline

◆ GetNamesReferencedFromPackageHeader() [2/2]

const TSet< FNameEntryId > & FHarvestedRealm::GetNamesReferencedFromPackageHeader ( ) const
inline

◆ GetNativeObjectDependencies() [1/2]

TMap< TObjectPtr< UObject >, TSet< TObjectPtr< UObject > > > & FHarvestedRealm::GetNativeObjectDependencies ( )
inline

◆ GetNativeObjectDependencies() [2/2]

const TMap< TObjectPtr< UObject >, TSet< TObjectPtr< UObject > > > & FHarvestedRealm::GetNativeObjectDependencies ( ) const
inline

◆ GetObjectDependencies() [1/2]

TMap< TObjectPtr< UObject >, TSet< TObjectPtr< UObject > > > & FHarvestedRealm::GetObjectDependencies ( )
inline

◆ GetObjectDependencies() [2/2]

const TMap< TObjectPtr< UObject >, TSet< TObjectPtr< UObject > > > & FHarvestedRealm::GetObjectDependencies ( ) const
inline

◆ GetPreloadDependencies() [1/2]

TArray< UE::SavePackageUtilities::FPreloadDependency > & FHarvestedRealm::GetPreloadDependencies ( )
inline

◆ GetPreloadDependencies() [2/2]

const TArray< UE::SavePackageUtilities::FPreloadDependency > & FHarvestedRealm::GetPreloadDependencies ( ) const
inline

◆ GetSearchableNamesObjectMap() [1/2]

TMap< TObjectPtr< UObject >, TArray< FName > > & FHarvestedRealm::GetSearchableNamesObjectMap ( )
inline

◆ GetSearchableNamesObjectMap() [2/2]

const TMap< TObjectPtr< UObject >, TArray< FName > > & FHarvestedRealm::GetSearchableNamesObjectMap ( ) const
inline

◆ GetSoftObjectPathList() [1/2]

TSet< FSoftObjectPath > & FHarvestedRealm::GetSoftObjectPathList ( )
inline

◆ GetSoftObjectPathList() [2/2]

const TSet< FSoftObjectPath > & FHarvestedRealm::GetSoftObjectPathList ( ) const
inline

◆ GetSoftPackageReferenceList() [1/2]

TSet< FName > & FHarvestedRealm::GetSoftPackageReferenceList ( )
inline

◆ GetSoftPackageReferenceList() [2/2]

const TSet< FName > & FHarvestedRealm::GetSoftPackageReferenceList ( ) const
inline

◆ GetStructuredArchive()

FStructuredArchive * FHarvestedRealm::GetStructuredArchive ( ) const
inline

◆ GetTempFilename()

const TOptional< FString > & FHarvestedRealm::GetTempFilename ( ) const
inline

◆ GetTextFormatArchive()

FArchive * FHarvestedRealm::GetTextFormatArchive ( ) const
inline

◆ GetTextFormatTempFilename()

const TOptional< FString > & FHarvestedRealm::GetTextFormatTempFilename ( ) const
inline

◆ GetUntrackedSoftPackageReferenceList() [1/2]

TSet< FName > & FHarvestedRealm::GetUntrackedSoftPackageReferenceList ( )
inline

◆ GetUntrackedSoftPackageReferenceList() [2/2]

const TSet< FName > & FHarvestedRealm::GetUntrackedSoftPackageReferenceList ( ) const
inline

◆ IsCellExport()

bool FHarvestedRealm::IsCellExport ( Verse::VCell *  InCell) const
inline

◆ IsCellImport()

bool FHarvestedRealm::IsCellImport ( Verse::VCell *  InCell) const
inline

◆ IsCellIncluded()

bool FHarvestedRealm::IsCellIncluded ( Verse::VCell *  InCell) const
inline

◆ IsExcluded()

bool FHarvestedRealm::IsExcluded ( TObjectPtr< UObject InObject) const
inline

Used during harvesting to early exit from objects we have found referenced earlier but excluded because of editoronly or unsaveable or otherwise.

◆ IsExport()

bool FHarvestedRealm::IsExport ( TObjectPtr< UObject InObject) const
inline

◆ IsImport()

bool FHarvestedRealm::IsImport ( TObjectPtr< UObject InObject) const
inline

◆ IsIncluded()

bool FHarvestedRealm::IsIncluded ( TObjectPtr< UObject InObject) const
inline

◆ IsNotExcluded()

bool FHarvestedRealm::IsNotExcluded ( TObjectPtr< UObject InObject) const
inline

◆ NameExists()

bool FHarvestedRealm::NameExists ( const FName Name) const
inline

◆ SetFormatter()

void FHarvestedRealm::SetFormatter ( TUniquePtr< FArchiveFormatterType InFormatter)
inline

◆ SetLinker()

void FHarvestedRealm::SetLinker ( TPimplPtr< FLinkerSave InLinker)
inline

◆ SetStructuredArchive()

void FHarvestedRealm::SetStructuredArchive ( TUniquePtr< FStructuredArchive InArchive)
inline

◆ SetTempFilename()

void FHarvestedRealm::SetTempFilename ( TOptional< FString >  InTemp)
inline

◆ SetTextFormatArchive()

void FHarvestedRealm::SetTextFormatArchive ( TUniquePtr< FArchive InTextArchive)
inline

◆ SetTextFormatTempFilename()

void FHarvestedRealm::SetTextFormatTempFilename ( TOptional< FString >  InTemp)
inline

Friends And Related Symbol Documentation

◆ FSaveContext

friend class FSaveContext
friend

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