UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FHybridPackageStoreBackend Class Referencefinal

#include <PackageStore.h>

+ Inheritance diagram for FHybridPackageStoreBackend:

Public Member Functions

 FHybridPackageStoreBackend (TSharedPtr< IPackageStoreBackend > InLoosePackageStore, TSharedPtr< IPackageStoreBackend > InCookedPackageStore)
 
virtual EPackageLoader GetSupportedLoaders () override
 
virtual void OnMounted (TSharedRef< const FPackageStoreBackendContext >) 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
 
- Public Member Functions inherited from IPackageStoreBackend
virtual ~IPackageStoreBackend ()
 
virtual TConstArrayView< uint32GetSoftReferences (FPackageId PackageId, TConstArrayView< FPackageId > &OutPackageIds)
 

Static Public Member Functions

static COREUOBJECT_API void ForceLoadPackageAsLoose (FPackageId PackageId)
 

Constructor & Destructor Documentation

◆ FHybridPackageStoreBackend()

FHybridPackageStoreBackend::FHybridPackageStoreBackend ( TSharedPtr< IPackageStoreBackend InLoosePackageStore,
TSharedPtr< IPackageStoreBackend InCookedPackageStore 
)

Member Function Documentation

◆ BeginRead()

void FHybridPackageStoreBackend::BeginRead ( )
overridevirtual

Called when the loader enters a package store read scope.

Implements IPackageStoreBackend.

◆ EndRead()

void FHybridPackageStoreBackend::EndRead ( )
overridevirtual

Called when the loader exits a package store read scope.

Implements IPackageStoreBackend.

◆ ForceLoadPackageAsLoose()

void FHybridPackageStoreBackend::ForceLoadPackageAsLoose ( FPackageId  PackageId)
static

Used by the editor to tell a package to stop loading the cooked version. This can be used to "uncook" an asset to allow for editing

◆ GetPackageRedirectInfo()

bool FHybridPackageStoreBackend::GetPackageRedirectInfo ( FPackageId  PackageId,
FName OutSourcePackageName,
FPackageId OutRedirectedToPackageId 
)
overridevirtual

Implements IPackageStoreBackend.

◆ GetPackageStoreEntry()

EPackageStoreEntryStatus FHybridPackageStoreBackend::GetPackageStoreEntry ( FPackageId  PackageId,
FName  PackageName,
FPackageStoreEntry OutPackageStoreEntry 
)
overridevirtual

Implements IPackageStoreBackend.

◆ GetSupportedLoaders()

EPackageLoader FHybridPackageStoreBackend::GetSupportedLoaders ( )
overridevirtual

Returns what possible loader types are supported by this PackageStore backend

Reimplemented from IPackageStoreBackend.

◆ OnMounted()

void FHybridPackageStoreBackend::OnMounted ( TSharedRef< const FPackageStoreBackendContext Context)
overridevirtual

Called when the backend is mounted

Implements IPackageStoreBackend.


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