Navigation
| Name | IoStoreOnDemandCore |
| Type | Runtime |
| Location | /Engine/Source/Runtime/Experimental/IoStore/OnDemandCore/ |
| Module Build Rules | IoStoreOnDemandCore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FOnDemandContentHandle | Keeps referenced data pinned in the cache until released. |
| FOnDemandHostGroup | Holds a set of host URLs. |
| FOnDemandInstallRequest | A single-ownership handle to an install request. |
| FOnDemandRequest | Interface for on-demand request types. |
Structs
| Name | Remarks |
|---|---|
| FOnDemandCacheUsage | Holds information about install and streaming cache usage |
| FOnDemandDefragArgs | Arguments for defragmenting on-demand content. |
| FOnDemandDefragResult | Holds information about a defrag request |
| FOnDemandGetCacheUsageArgs | Arguments for getting the install cache usage. |
| FOnDemandGetInstallSizeArgs | Arguments for getting the size of on-demand content. |
| FOnDemandInstallArgs | Arguments for installing/downloading on-demand content. |
| FOnDemandInstallCacheUsage | Holds information about the install cache usage |
| FOnDemandInstallHandleCacheUsage | |
| FOnDemandInstallProgress | Holds information about progress for an install request. |
| FOnDemandInstallResult | Holds information about an install request. |
| FOnDemandMountArgs | Arguments for mounting on-demand container TOC(s). |
| FOnDemandMountResult | Holds information about a mount request. |
| FOnDemandPurgeArgs | Arguments for purging on-demand content. |
| FOnDemandPurgeResult | Holds information about a purge request |
| FOnDemandStreamingCacheUsage | Holds information about the stremaing cache usage |
| FOnDemandToc | |
| FOnDemandTocAdditionalFile | |
| FOnDemandTocContainerEntry | |
| FOnDemandTocEntry | |
| FOnDemandTocHeader | |
| FOnDemandTocSentinel | |
| FOnDemandTocTagSet | |
| FOnDemandTocTagSetPackageList | |
| FOnDemandVerifyCacheResult | Result from verifying the install cache. |
| FTocMeta |
Interfaces
| Name | Remarks |
|---|---|
| IAnalyticsRecording | Interface for recording analytics over a given time period |
| IOnDemandIoStore | Interface for installing and streaming content on-demand. |
| IOnDemandIoStoreFactory | Module feature for creating a concrete implementation of the on-demand I/O store. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnDemandDefragCompleted | TUniqueFunction< void(FOnDemandDefragResult)> | Defrag completion callback | IO/IoStoreOnDemand.h |
| FOnDemandInstallCompleted | TUniqueFunction< void(FOnDemandInstallResult)> | Install completion callback. | IO/IoStoreOnDemand.h |
| FOnDemandInstallProgressed | TFunction< void(FOnDemandInstallProgress)> | Install Progress callback. | IO/IoStoreOnDemand.h |
| FOnDemandMountCompleted | TUniqueFunction< void(FOnDemandMountResult)> | Mount completion callback. | IO/IoStoreOnDemand.h |
| FOnDemandPurgeCompleted | TUniqueFunction< void(FOnDemandPurgeResult)> | Purge completion callback | IO/IoStoreOnDemand.h |
| FOnDemandVerifyCacheCompleted | TUniqueFunction< void(FOnDemandVerifyCacheResult)> | Verify cache completion callback. | IO/IoStoreOnDemand.h |
| FSharedInternalContentHandle | TSharedPtr< class FOnDemandInternalContentHandle, ESPMode::ThreadSafe > | IO/IoStoreOnDemand.h | |
| FSharedInternalInstallRequest | TSharedPtr< class FOnDemandInternalInstallRequest, ESPMode::ThreadSafe > | IO/IoStoreOnDemand.h | |
| FSharedOnDemandIoStore | TSharedPtr< class IOnDemandIoStore, ESPMode::ThreadSafe > | IO/IoStoreOnDemand.h | |
| FWeakOnDemandIoStore | TWeakPtr< class IOnDemandIoStore, ESPMode::ThreadSafe > | IO/IoStoreOnDemand.h |
Enums
Public
| Name | Remarks |
|---|---|
| UE::IoStore::EOnDemandDefragOptions | Options for controlling the behavior of the defrag request. |
| UE::IoStore::EOnDemandGetCacheUsageOptions | Options for controlling the behavior of the install size request. |
| UE::IoStore::EOnDemandGetInstallSizeOptions | Options for controlling the behavior of the install size request. |
| UE::IoStore::EOnDemandInstallOptions | Options for controlling the behavior of the install request. |
| UE::IoStore::EOnDemandMountOptions | Options for controlling the behavior of mounted container(s). |
| UE::IoStore::EOnDemandPurgeOptions | Options for controlling the behavior of the purge request. |
| UE::IoStore::EOnDemandStreamingOptions | Streaming options (IAS). |
| UE::IoStore::EOnDemandTocFlags | |
| UE::IoStore::EOnDemandTocVersion |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FString LexToString
(
UE::IoStore::EOnDemandTocFlags TocFlags |
IO/OnDemandToc.h | ||
bool UE::IoStore::operator!
(
EOnDemandMountOptions E |
IO/IoStoreOnDemand.h | ||
bool UE::IoStore::operator!
(
EOnDemandInstallOptions E |
IO/IoStoreOnDemand.h | ||
bool UE::IoStore::operator!
(
EOnDemandPurgeOptions E |
IO/IoStoreOnDemand.h | ||
bool UE::IoStore::operator!
(
EOnDemandDefragOptions E |
IO/IoStoreOnDemand.h | ||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
bool UE::IoStore::operator!
(
EOnDemandStreamingOptions E |
IO/IoStoreOnDemand.h | ||
bool UE::IoStore::operator!
(
EOnDemandTocFlags E |
IO/OnDemandToc.h | ||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/OnDemandToc.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
EOnDemandTocFlags & UE::IoStore::operator&=
(
EOnDemandTocFlags& Lhs, |
IO/OnDemandToc.h | ||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/OnDemandToc.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
EOnDemandTocFlags & UE::IoStore::operator^=
(
EOnDemandTocFlags& Lhs, |
IO/OnDemandToc.h | ||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/OnDemandToc.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
EOnDemandTocFlags & UE::IoStore::operator|=
(
EOnDemandTocFlags& Lhs, |
IO/OnDemandToc.h | ||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/IoStoreOnDemand.h | |||
| IO/OnDemandToc.h |