UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FChunkBackingStore Class Reference
+ Inheritance diagram for FChunkBackingStore:

Public Member Functions

 FChunkBackingStore (FBuildPatchFileConstructor *InParentConstructor, const FString &InInstallDirectory, FBuildPatchFileConstructor::FBackingStoreStats &InStats)
 
 ~FChunkBackingStore ()
 
void SetDynamicDiskSpaceHeadroom (uint64 InInstallationFreeSpaceRequired)
 
bool DereserveHarvestingEntry (const FGuid &InGuid)
 
bool ReleaseEntry (const FGuid &InGuid)
 
bool CommitAndReleaseEntry (const FGuid &InGuid)
 
bool LockEntry (const FGuid &InGuid)
 
FMutableMemoryView ReserveAndLockEntry (const FGuid &InGuid, uint32 InChunkSize, int32 LastUsageIndex)
 
bool CheckRetirements (int32 CurrentUsageIndex)
 
FRequestProcessFn CreateRequest (const FGuid &DataId, FMutableMemoryView DestinationBuffer, void *UserPtr, FChunkRequestCompleteDelegate CompleteFn)
 
bool CheckNoLocks (bool bIsHarvest)
 
virtual int32 GetChunkUnavailableAt (const FGuid &DataId) const override
 
FMemoryView GetViewForChunk (const FGuid &DataId) const
 

Constructor & Destructor Documentation

◆ FChunkBackingStore()

FChunkBackingStore::FChunkBackingStore ( FBuildPatchFileConstructor InParentConstructor,
const FString &  InInstallDirectory,
FBuildPatchFileConstructor::FBackingStoreStats InStats 
)
inline

◆ ~FChunkBackingStore()

FChunkBackingStore::~FChunkBackingStore ( )
inline

Member Function Documentation

◆ CheckNoLocks()

bool FChunkBackingStore::CheckNoLocks ( bool  bIsHarvest)
inline

◆ CheckRetirements()

bool FChunkBackingStore::CheckRetirements ( int32  CurrentUsageIndex)
inline

◆ CommitAndReleaseEntry()

bool FChunkBackingStore::CommitAndReleaseEntry ( const FGuid InGuid)
inline

◆ CreateRequest()

FRequestProcessFn FChunkBackingStore::CreateRequest ( const FGuid DataId,
FMutableMemoryView  DestinationBuffer,
void UserPtr,
FChunkRequestCompleteDelegate  CompleteFn 
)
inlinevirtual

◆ DereserveHarvestingEntry()

bool FChunkBackingStore::DereserveHarvestingEntry ( const FGuid InGuid)
inline

◆ GetChunkUnavailableAt()

virtual int32 FChunkBackingStore::GetChunkUnavailableAt ( const FGuid DataId) const
inlineoverridevirtual

◆ GetViewForChunk()

FMemoryView FChunkBackingStore::GetViewForChunk ( const FGuid DataId) const
inline

◆ LockEntry()

bool FChunkBackingStore::LockEntry ( const FGuid InGuid)
inline

◆ ReleaseEntry()

bool FChunkBackingStore::ReleaseEntry ( const FGuid InGuid)
inline

◆ ReserveAndLockEntry()

FMutableMemoryView FChunkBackingStore::ReserveAndLockEntry ( const FGuid InGuid,
uint32  InChunkSize,
int32  LastUsageIndex 
)
inline

◆ SetDynamicDiskSpaceHeadroom()

void FChunkBackingStore::SetDynamicDiskSpaceHeadroom ( uint64  InInstallationFreeSpaceRequired)
inline

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