Navigation
API > API/Runtime > API/Runtime/IoStoreOnDemandCore
Interface for installing and streaming content on-demand.
| Name | IOnDemandIoStore |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/IoStore/OnDemandCore/Public/IO/IoStoreOnDemand.h |
| Include Path | #include "IO/IoStoreOnDemand.h" |
Syntax
class IOnDemandIoStore
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IOnDemandIoStore() |
Destroy the I/O store. | IO/IoStoreOnDemand.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Defrag
(
FOnDemandDefragArgs&& Args, |
Defrag the cache. | IO/IoStoreOnDemand.h | |
FOnDemandCacheUsage GetCacheUsage
(
const FOnDemandGetCacheUsageArgs& Args |
Returns the total cache size in bytes. | IO/IoStoreOnDemand.h | |
TIoStatusOr< uint64 > GetInstallSize
(
const FOnDemandGetInstallSizeArgs& Args |
Get the total space in bytes needed to install the specified content. | IO/IoStoreOnDemand.h | |
FIoStatus GetInstallSizesByMountId
(
const FOnDemandGetInstallSizeArgs& Args, |
Get the total space in bytes needed to install the specified content. | IO/IoStoreOnDemand.h | |
FIoStatus InitializePostHotfix() |
Initialize the I/O store. Called after the module feature has been registered. | IO/IoStoreOnDemand.h | |
FOnDemandInstallRequest Install
(
FOnDemandInstallArgs&& Args, |
Install content. | IO/IoStoreOnDemand.h | |
bool IsOnDemandStreamingEnabled() |
Return if the OnDemand streaming system is enabled. | IO/IoStoreOnDemand.h | |
void Mount
(
FOnDemandMountArgs&& Args, |
Mount an on-demand container. | IO/IoStoreOnDemand.h | |
void Purge
(
FOnDemandPurgeArgs&& Args, |
Purge the cache. | IO/IoStoreOnDemand.h | |
void ReportAnalytics
(
TArray< FAnalyticsEventAttribute >& OutAnalyticsArray |
Reports the statistics for the current OnDemandBackend. | IO/IoStoreOnDemand.h | |
void SetStreamingOptions
(
EOnDemandStreamingOptions Options |
Set streaming options. | IO/IoStoreOnDemand.h | |
| Create a new analytics interface for the current OnDemandBackend, can be used to record statistics for a set period of time. | IO/IoStoreOnDemand.h | ||
FIoStatus Unmount
(
FStringView MountId |
Unmount all container(s) associated with the specified mount ID. | IO/IoStoreOnDemand.h | |
void Verify
(
FOnDemandVerifyCacheCompleted&& OnCompleted |
Verify the install cache. | IO/IoStoreOnDemand.h |