UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::IoStore::IOnDemandIoDispatcherBackend Class Referenceabstract

#include <OnDemandIoDispatcherBackend.h>

+ Inheritance diagram for UE::IoStore::IOnDemandIoDispatcherBackend:

Public Member Functions

virtual ~IOnDemandIoDispatcherBackend ()=default
 
virtual void SetBulkOptionalEnabled (bool bInEnabled)=0
 
virtual void ReportAnalytics (TArray< FAnalyticsEventAttribute > &OutAnalyticsArray) const =0
 
virtual TUniquePtr< IAnalyticsRecordingStartAnalyticsRecording () const =0
 
virtual FOnDemandStreamingCacheUsage GetCacheUsage () const =0
 
- Public Member Functions inherited from IIoDispatcherBackend
virtual void Initialize (TSharedRef< const FIoDispatcherBackendContext > Context)=0
 
virtual void Shutdown ()
 
virtual void ResolveIoRequests (FIoRequestList Requests, FIoRequestList &OutUnresolved)=0
 
virtual FIoRequestImplGetCompletedIoRequests ()=0
 
virtual void CancelIoRequest (FIoRequestImpl *Request)=0
 
virtual void UpdatePriorityForIoRequest (FIoRequestImpl *Request)=0
 
virtual bool DoesChunkExist (const FIoChunkId &ChunkId) const =0
 
virtual bool DoesChunkExist (const FIoChunkId &ChunkId, const FIoOffsetAndLength &ChunkRange) const
 
virtual TIoStatusOr< uint64GetSizeForChunk (const FIoChunkId &ChunkId) const =0
 
virtual TIoStatusOr< uint64GetSizeForChunk (const FIoChunkId &ChunkId, const FIoOffsetAndLength &ChunkRange, uint64 &OutAvailable) const
 
virtual TIoStatusOr< FIoMappedRegionOpenMapped (const FIoChunkId &ChunkId, const FIoReadOptions &Options)=0
 
virtual const TCHARGetName () const =0
 

Constructor & Destructor Documentation

◆ ~IOnDemandIoDispatcherBackend()

virtual UE::IoStore::IOnDemandIoDispatcherBackend::~IOnDemandIoDispatcherBackend ( )
virtualdefault

Member Function Documentation

◆ GetCacheUsage()

virtual FOnDemandStreamingCacheUsage UE::IoStore::IOnDemandIoDispatcherBackend::GetCacheUsage ( ) const
pure virtual

◆ ReportAnalytics()

virtual void UE::IoStore::IOnDemandIoDispatcherBackend::ReportAnalytics ( TArray< FAnalyticsEventAttribute > &  OutAnalyticsArray) const
pure virtual

◆ SetBulkOptionalEnabled()

virtual void UE::IoStore::IOnDemandIoDispatcherBackend::SetBulkOptionalEnabled ( bool  bInEnabled)
pure virtual

◆ StartAnalyticsRecording()

virtual TUniquePtr< IAnalyticsRecording > UE::IoStore::IOnDemandIoDispatcherBackend::StartAnalyticsRecording ( ) const
pure virtual

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