UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FileCache.cpp File Reference

Classes

class  StrongBlockIdentifier< Parameter >
 
class  FFileCache
 
struct  FFileCache::FSlotInfo
 
class  FFileCacheHandle
 
class  FMemoryReadStreamAsyncRequest
 
class  FMemoryReadStreamCache
 
struct  FFileCachePreloadTask
 

Typedefs

using CacheLineID = StrongBlockIdentifier< struct CacheLineStrongType >
 
using CacheSlotID = StrongBlockIdentifier< struct CacheSlotStrongType >
 

Functions

 DECLARE_STATS_GROUP (TEXT("Streaming File Cache"), STATGROUP_SFC, STATCAT_Advanced)
 
 DECLARE_CYCLE_STAT (TEXT("Create Handle"), STAT_SFC_CreateHandle, STATGROUP_SFC)
 
 DECLARE_CYCLE_STAT (TEXT("Read Data"), STAT_SFC_ReadData, STATGROUP_SFC)
 
 DECLARE_CYCLE_STAT (TEXT("EvictAll"), STAT_SFC_EvictAll, STATGROUP_SFC)
 
 DECLARE_CYCLE_STAT (TEXT("Find Eviction Candidate"), STAT_SFC_FindEvictionCandidate, STATGROUP_SFC)
 
 CSV_DEFINE_CATEGORY (FileCache, true)
 
 DEFINE_LOG_CATEGORY_STATIC (LogStreamingFileCache, Log, All)
 
void FileCache_PostIoStoreCompressionBlockSize (uint32 InCompressionBlockSize, FString const &InContainerFilePath)
 

Typedef Documentation

◆ CacheLineID

◆ CacheSlotID

Function Documentation

◆ CSV_DEFINE_CATEGORY()

CSV_DEFINE_CATEGORY ( FileCache  ,
true   
)

◆ DECLARE_CYCLE_STAT() [1/4]

DECLARE_CYCLE_STAT ( TEXT("Create Handle" ,
STAT_SFC_CreateHandle  ,
STATGROUP_SFC   
)

◆ DECLARE_CYCLE_STAT() [2/4]

DECLARE_CYCLE_STAT ( TEXT("EvictAll")  ,
STAT_SFC_EvictAll  ,
STATGROUP_SFC   
)

◆ DECLARE_CYCLE_STAT() [3/4]

DECLARE_CYCLE_STAT ( TEXT("Find Eviction Candidate" ,
STAT_SFC_FindEvictionCandidate  ,
STATGROUP_SFC   
)

◆ DECLARE_CYCLE_STAT() [4/4]

DECLARE_CYCLE_STAT ( TEXT("Read Data" ,
STAT_SFC_ReadData  ,
STATGROUP_SFC   
)

◆ DECLARE_STATS_GROUP()

DECLARE_STATS_GROUP ( TEXT("Streaming File Cache" ,
STATGROUP_SFC  ,
STATCAT_Advanced   
)

◆ DEFINE_LOG_CATEGORY_STATIC()

DEFINE_LOG_CATEGORY_STATIC ( LogStreamingFileCache  ,
Log  ,
All   
)

◆ FileCache_PostIoStoreCompressionBlockSize()

void FileCache_PostIoStoreCompressionBlockSize ( uint32  InCompressionBlockSize,
FString const &  InContainerFilePath 
)