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

#include <FileIoDispatcherBackend.h>

+ Inheritance diagram for UE::IoStore::IFileIoDispatcherBackend:

Public Member Functions

virtual ~IFileIoDispatcherBackend ()=default
 
virtual TIoStatusOr< FIoContainerHeaderMount (const TCHAR *TocPath, int32 Order, const FGuid &EncryptionKeyGuid, const FAES::FAESKey &EncryptionKey, ETocMountOptions Options=ETocMountOptions::None)=0
 
virtual bool Unmount (const TCHAR *TocPath)=0
 
virtual void ReopenAllFileHandles ()=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

◆ ~IFileIoDispatcherBackend()

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

Member Function Documentation

◆ Mount()

virtual TIoStatusOr< FIoContainerHeader > UE::IoStore::IFileIoDispatcherBackend::Mount ( const TCHAR TocPath,
int32  Order,
const FGuid EncryptionKeyGuid,
const FAES::FAESKey EncryptionKey,
ETocMountOptions  Options = ETocMountOptions::None 
)
pure virtual

◆ ReopenAllFileHandles()

virtual void UE::IoStore::IFileIoDispatcherBackend::ReopenAllFileHandles ( )
pure virtual

◆ Unmount()

virtual bool UE::IoStore::IFileIoDispatcherBackend::Unmount ( const TCHAR TocPath)
pure virtual

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