UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::IoStore::FOnDemandPackageStoreBackend Class Referencefinal
+ Inheritance diagram for UE::IoStore::FOnDemandPackageStoreBackend:

Public Member Functions

 FOnDemandPackageStoreBackend (TWeakPtr< FOnDemandIoStore > OnDemandIoStore)
 
virtual ~FOnDemandPackageStoreBackend ()
 
virtual void NeedsUpdate (EOnDemandPackageStoreUpdateMode Mode) override
 
virtual void OnMounted (TSharedRef< const FPackageStoreBackendContext > Context) override
 
virtual void BeginRead () override
 
virtual void EndRead () override
 
virtual bool GetPackageRedirectInfo (FPackageId PackageId, FName &OutSourcePackageName, FPackageId &OutRedirectedToPackageId) override
 
virtual EPackageStoreEntryStatus GetPackageStoreEntry (FPackageId PackageId, FName PackageName, FPackageStoreEntry &OutPackageStoreEntry) override
 
virtual TConstArrayView< uint32GetSoftReferences (FPackageId PackageId, TConstArrayView< FPackageId > &OutPackageIds) override
 
- Public Member Functions inherited from UE::IoStore::IOnDemandPackageStoreBackend
virtual ~IOnDemandPackageStoreBackend ()=default
 
- Public Member Functions inherited from IPackageStoreBackend
virtual ~IPackageStoreBackend ()
 
virtual EPackageLoader GetSupportedLoaders ()
 

Constructor & Destructor Documentation

◆ FOnDemandPackageStoreBackend()

UE::IoStore::FOnDemandPackageStoreBackend::FOnDemandPackageStoreBackend ( TWeakPtr< FOnDemandIoStore OnDemandIoStore)

◆ ~FOnDemandPackageStoreBackend()

UE::IoStore::FOnDemandPackageStoreBackend::~FOnDemandPackageStoreBackend ( )
virtual

Member Function Documentation

◆ BeginRead()

void UE::IoStore::FOnDemandPackageStoreBackend::BeginRead ( )
overridevirtual

Called when the loader enters a package store read scope.

Implements IPackageStoreBackend.

◆ EndRead()

void UE::IoStore::FOnDemandPackageStoreBackend::EndRead ( )
overridevirtual

Called when the loader exits a package store read scope.

Implements IPackageStoreBackend.

◆ GetPackageRedirectInfo()

bool UE::IoStore::FOnDemandPackageStoreBackend::GetPackageRedirectInfo ( FPackageId  PackageId,
FName OutSourcePackageName,
FPackageId OutRedirectedToPackageId 
)
overridevirtual

Implements IPackageStoreBackend.

◆ GetPackageStoreEntry()

EPackageStoreEntryStatus UE::IoStore::FOnDemandPackageStoreBackend::GetPackageStoreEntry ( FPackageId  PackageId,
FName  PackageName,
FPackageStoreEntry OutPackageStoreEntry 
)
overridevirtual

Implements IPackageStoreBackend.

◆ GetSoftReferences()

TConstArrayView< uint32 > UE::IoStore::FOnDemandPackageStoreBackend::GetSoftReferences ( FPackageId  PackageId,
TConstArrayView< FPackageId > &  OutPackageIds 
)
overridevirtual

Reimplemented from IPackageStoreBackend.

◆ NeedsUpdate()

void UE::IoStore::FOnDemandPackageStoreBackend::NeedsUpdate ( EOnDemandPackageStoreUpdateMode  Mode)
overridevirtual

◆ OnMounted()

void UE::IoStore::FOnDemandPackageStoreBackend::OnMounted ( TSharedRef< const FPackageStoreBackendContext Context)
overridevirtual

Called when the backend is mounted

Implements IPackageStoreBackend.


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