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

#include <WindowsD3D12DiskCache.h>

Public Types

enum  RESET_TYPE { RESET_TO_FIRST_OBJECT , RESET_TO_AFTER_LAST_OBJECT }
 

Public Member Functions

bool AppendData (const void *pData, size_t size)
 
bool SetPointerAndAdvanceFilePosition (void **pDest, size_t size, bool backWithSystemMemory=false)
 
void Reset (RESET_TYPE type)
 
void Init (FString &filename, bool bEnable=true)
 
void Close (uint32 numberOfPSOs)
 
void Flush (uint32 numberOfPSOs)
 
void ClearDiskCache ()
 
void ClearAndReinitialize ()
 
uint32 GetNumPSOs () const
 
uint32 GetSizeInBytes () const
 
FORCEINLINE_DEBUGGABLE bool IsInErrorState () const
 
SIZE_T GetCurrentOffset () const
 
voidGetDataAt (SIZE_T Offset) const
 
voidGetDataAtStart () const
 
 ~FDiskCacheInterface ()
 

Member Enumeration Documentation

◆ RESET_TYPE

Enumerator
RESET_TO_FIRST_OBJECT 
RESET_TO_AFTER_LAST_OBJECT 

Constructor & Destructor Documentation

◆ ~FDiskCacheInterface()

FDiskCacheInterface::~FDiskCacheInterface ( )
inline

Member Function Documentation

◆ AppendData()

bool FDiskCacheInterface::AppendData ( const void pData,
size_t  size 
)

◆ ClearAndReinitialize()

void FDiskCacheInterface::ClearAndReinitialize ( )
inline

◆ ClearDiskCache()

void FDiskCacheInterface::ClearDiskCache ( )

◆ Close()

void FDiskCacheInterface::Close ( uint32  numberOfPSOs)

◆ Flush()

void FDiskCacheInterface::Flush ( uint32  numberOfPSOs)

◆ GetCurrentOffset()

SIZE_T FDiskCacheInterface::GetCurrentOffset ( ) const
inline

◆ GetDataAt()

void * FDiskCacheInterface::GetDataAt ( SIZE_T  Offset) const

◆ GetDataAtStart()

void * FDiskCacheInterface::GetDataAtStart ( ) const

◆ GetNumPSOs()

uint32 FDiskCacheInterface::GetNumPSOs ( ) const
inline

◆ GetSizeInBytes()

uint32 FDiskCacheInterface::GetSizeInBytes ( ) const
inline

◆ Init()

void FDiskCacheInterface::Init ( FString &  filename,
bool  bEnable = true 
)

◆ IsInErrorState()

FORCEINLINE_DEBUGGABLE bool FDiskCacheInterface::IsInErrorState ( ) const
inline

◆ Reset()

void FDiskCacheInterface::Reset ( RESET_TYPE  type)

◆ SetPointerAndAdvanceFilePosition()

bool FDiskCacheInterface::SetPointerAndAdvanceFilePosition ( void **  pDest,
size_t  size,
bool  backWithSystemMemory = false 
)

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