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

#include <RuntimeAssetCacheFilesystemBackend.h>

+ Inheritance diagram for FRuntimeAssetCacheFilesystemBackend:

Public Member Functions

 FRuntimeAssetCacheFilesystemBackend ()
 
virtual bool RemoveCacheEntry (FName Bucket, const TCHAR *CacheKey) override
 
virtual bool ClearCache () override
 
virtual bool ClearCache (FName Bucket) override
 
virtual FRuntimeAssetCacheBucketPreLoadBucket (FName BucketName, int32 BucketSize) override
 
- Public Member Functions inherited from FRuntimeAssetCacheBackend
FCacheEntryMetadataGetCachedData (FName Bucket, const TCHAR *CacheKey, void *&OutData, int64 &OutDataSize)
 
bool PutCachedData (FName Bucket, const TCHAR *CacheKey, void *InData, int64 InDataSize, FCacheEntryMetadata *Metadata)
 

Protected Member Functions

virtual FArchiveCreateReadArchive (FName Bucket, const TCHAR *CacheKey) override
 
virtual FArchiveCreateWriteArchive (FName Bucket, const TCHAR *CacheKey) override
 
- Protected Member Functions inherited from FRuntimeAssetCacheBackend
virtual ~FRuntimeAssetCacheBackend ()
 
FCacheEntryMetadataPreloadMetadata (FArchive *Ar)
 
- Protected Member Functions inherited from FNoncopyable
 FNoncopyable ()
 
 ~FNoncopyable ()
 

Additional Inherited Members

- Static Public Member Functions inherited from FRuntimeAssetCacheBackend
static FRuntimeAssetCacheBackendGet ()
 

Detailed Description

File system implementation of runtime asset cache backend.

Constructor & Destructor Documentation

◆ FRuntimeAssetCacheFilesystemBackend()

FRuntimeAssetCacheFilesystemBackend::FRuntimeAssetCacheFilesystemBackend ( )

Member Function Documentation

◆ ClearCache() [1/2]

bool FRuntimeAssetCacheFilesystemBackend::ClearCache ( )
overridevirtual

Removes all entries from cache.

Returns
True if successfully removed all entries from cache.

Implements FRuntimeAssetCacheBackend.

◆ ClearCache() [2/2]

bool FRuntimeAssetCacheFilesystemBackend::ClearCache ( FName  Bucket)
overridevirtual

Removes all entries from given bucket.

Parameters
BucketBucket to clean.
Returns
True if successfully removed all entries from cache.

Implements FRuntimeAssetCacheBackend.

◆ CreateReadArchive()

FArchive * FRuntimeAssetCacheFilesystemBackend::CreateReadArchive ( FName  Bucket,
const TCHAR CacheKey 
)
overrideprotectedvirtual

◆ CreateWriteArchive()

FArchive * FRuntimeAssetCacheFilesystemBackend::CreateWriteArchive ( FName  Bucket,
const TCHAR CacheKey 
)
overrideprotectedvirtual

◆ PreLoadBucket()

FRuntimeAssetCacheBucket * FRuntimeAssetCacheFilesystemBackend::PreLoadBucket ( FName  BucketName,
int32  BucketSize 
)
overridevirtual

Preloads cache metadata and size for given bucket.

Parameters
BucketNameName of bucket to preload.
BucketSizeSize of bucket to preload.
Returns
Preloaded bucket on success, nullptr otherwise.

Implements FRuntimeAssetCacheBackend.

◆ RemoveCacheEntry()

bool FRuntimeAssetCacheFilesystemBackend::RemoveCacheEntry ( FName  Bucket,
const TCHAR CacheKey 
)
overridevirtual

FRuntimeAssetCacheBackend interface implementation.

Implements FRuntimeAssetCacheBackend.


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