UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPackageDependencyData Class Reference

#include <PackageDependencyData.h>

Classes

struct  FPackageDependency
 
struct  FSearchableNamesDependency
 

Public Member Functions

void SerializeForCache (FArchive &Ar)
 
void LoadDependenciesFromPackageHeader (FName PackageName, TConstArrayView< FObjectImport > ImportMap, TArray< FName > &SoftPackageReferenceList, TMap< FPackageIndex, TArray< FName > > &SearchableNames, TBitArray<> &ImportUsedInGame, TBitArray<> &SoftPackageUsedInGame, TArray< TPair< FName, UE::AssetRegistry::EExtraDependencyFlags > > &ExtraPackageDependencies)
 
SIZE_T GetAllocatedSize () const
 

Public Attributes

FName PackageName
 
FAssetPackageData PackageData
 
TArray< FPackageDependencyPackageDependencies
 
TArray< FSearchableNamesDependencySearchableNameDependencies
 
FDependsNodeReservations DependsNodeReservations
 
bool bHasPackageData = false
 
bool bHasDependencyData = false
 

Member Function Documentation

◆ GetAllocatedSize()

SIZE_T FPackageDependencyData::GetAllocatedSize ( ) const
inline

Returns the amount of memory allocated by this container, not including sizeof(*this).

◆ LoadDependenciesFromPackageHeader()

void FPackageDependencyData::LoadDependenciesFromPackageHeader ( FName  PackageName,
TConstArrayView< FObjectImport ImportMap,
TArray< FName > &  SoftPackageReferenceList,
TMap< FPackageIndex, TArray< FName > > &  SearchableNames,
TBitArray<> &  ImportUsedInGame,
TBitArray<> &  SoftPackageUsedInGame,
TArray< TPair< FName, UE::AssetRegistry::EExtraDependencyFlags > > &  ExtraPackageDependencies 
)

◆ SerializeForCache()

void FPackageDependencyData::SerializeForCache ( FArchive Ar)
inline

Serialize as part of the registry cache. This is not meant to be serialized as part of a package so it does not handle versions normally To version this data change FAssetRegistryVersion or AssetDataGathererConstants::CacheSerializationMagic

Member Data Documentation

◆ bHasDependencyData

bool FPackageDependencyData::bHasDependencyData = false

◆ bHasPackageData

bool FPackageDependencyData::bHasPackageData = false

◆ DependsNodeReservations

FDependsNodeReservations FPackageDependencyData::DependsNodeReservations

◆ PackageData

FAssetPackageData FPackageDependencyData::PackageData

Asset Package data, gathered at the same time as dependency data

◆ PackageDependencies

TArray<FPackageDependency> FPackageDependencyData::PackageDependencies

◆ PackageName

FName FPackageDependencyData::PackageName

The name of the package that dependency data is gathered from

◆ SearchableNameDependencies

TArray<FSearchableNamesDependency> FPackageDependencyData::SearchableNameDependencies

The documentation for this class was generated from the following files: