![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "OnDemandInstallCache.h"#include "DiskCacheGovernor.h"#include "OnDemandHttpClient.h"#include "OnDemandIoStore.h"#include "Statistics.h"#include "Algo/Accumulate.h"#include "Algo/Find.h"#include "Async/Mutex.h"#include "Async/SharedMutex.h"#include "Async/UniqueLock.h"#include "Async/SharedLock.h"#include "Async/AsyncFileHandle.h"#include "Containers/UnrealString.h"#include "GenericHash.h"#include "HAL/FileManager.h"#include "HAL/PlatformFile.h"#include "HAL/PlatformFileManager.h"#include "IO/IoContainerHeader.h"#include "IO/IoChunkId.h"#include "IO/IoChunkEncoding.h"#include "Logging/StructuredLog.h"#include "IO/OnDemandError.h"#include "Misc/DateTime.h"#include "Misc/Paths.h"#include "Misc/PathViews.h"#include "Misc/ScopeExit.h"#include "Misc/StringBuilder.h"#include "Serialization/MemoryReader.h"#include "Serialization/LargeMemoryWriter.h"#include "Tasks/Task.h"#include "ProfilingDebugging/IoStoreTrace.h"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< IOnDemandInstallCache > | UE::IoStore::MakeOnDemandInstallCache (FOnDemandIoStore &IoStore, const FOnDemandInstallCacheConfig &Config, FDiskCacheGovernor &Governor) |
| #define UE_IAD_DEBUG_CONSOLE_CMDS (1 && !NO_CVARS && !UE_BUILD_SHIPPING) |
| #define UE_ONDEMANDINSTALLCACHE_EXCLUSIVE_WRITE (0) |
| #define UE_ONDEMANDINSTALLCACHE_USE_MODTIME (1) |