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

Classes

struct  UE::IoStore::FCasBlockId
 
struct  UE::IoStore::FCasLocation
 
struct  UE::IoStore::FCasBlockInfo
 
struct  UE::IoStore::FCas
 
struct  UE::IoStore::FCasJournal
 
struct  UE::IoStore::FCasJournal::FHeader
 
struct  UE::IoStore::FCasJournal::FFooter
 
struct  UE::IoStore::FCasJournal::FEntry
 
struct  UE::IoStore::FCasJournal::FEntry::FChunkLocation
 
struct  UE::IoStore::FCasJournal::FEntry::FBlockOperation
 
struct  UE::IoStore::FCasJournal::FEntry::FCriticalError
 
struct  UE::IoStore::FCasJournal::FTransaction
 
struct  UE::IoStore::FCasSnapshot
 
struct  UE::IoStore::FCasSnapshot::FHeader
 
struct  UE::IoStore::FCasSnapshot::FFooter
 
struct  UE::IoStore::FCasSnapshot::FBlock
 
class  UE::IoStore::FOnDemandInstallCache
 

Namespaces

namespace  UE
 
namespace  UE::IoStore
 NO_LOGGING.
 
namespace  UE::IoStore::CVars
 

Macros

#define UE_ONDEMANDINSTALLCACHE_EXCLUSIVE_WRITE   (0)
 
#define UE_ONDEMANDINSTALLCACHE_USE_MODTIME   (1)
 
#define UE_IAD_DEBUG_CONSOLE_CMDS   (1 && !NO_CVARS && !UE_BUILD_SHIPPING)
 

Typedefs

using UE::IoStore::FUniqueFileHandle = TUniquePtr< IFileHandle >
 
using UE::IoStore::FSharedFileHandle = TSharedPtr< IFileHandle >
 
using UE::IoStore::FSharedAsyncFileHandle = TSharedPtr< IAsyncReadFileHandle >
 
using UE::IoStore::FWeakAsyncFileHandle = TWeakPtr< IAsyncReadFileHandle >
 
using UE::IoStore::FSharedFileOpenAsyncResult = TValueOrError< FSharedAsyncFileHandle, FFileSystemError >
 
using UE::IoStore::FCasAddr = FHash96
 
using UE::IoStore::FCasBlockInfoMap = TMap< FCasBlockId, FCasBlockInfo >
 

Enumerations

enum class  UE::IoStore::ECasTrackAccessType : uint8 { UE::IoStore::Always , UE::IoStore::Newer , UE::IoStore::Granular }
 

Functions

double UE::IoStore::ToKiB (uint64 Value)
 
double UE::IoStore::ToMiB (uint64 Value)
 
TSharedPtr< IOnDemandInstallCacheUE::IoStore::MakeOnDemandInstallCache (FOnDemandIoStore &IoStore, const FOnDemandInstallCacheConfig &Config, FDiskCacheGovernor &Governor)
 

Macro Definition Documentation

◆ UE_IAD_DEBUG_CONSOLE_CMDS

#define UE_IAD_DEBUG_CONSOLE_CMDS   (1 && !NO_CVARS && !UE_BUILD_SHIPPING)

◆ UE_ONDEMANDINSTALLCACHE_EXCLUSIVE_WRITE

#define UE_ONDEMANDINSTALLCACHE_EXCLUSIVE_WRITE   (0)

◆ UE_ONDEMANDINSTALLCACHE_USE_MODTIME

#define UE_ONDEMANDINSTALLCACHE_USE_MODTIME   (1)