UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FFileIoStoreReader Class Reference

#include <IoDispatcherFileBackend.h>

Public Member Functions

 FFileIoStoreReader (IPlatformFileIoStore &InPlatformImpl, FFileIoStoreStats &InStats)
 
 ~FFileIoStoreReader ()
 
FIoStatus Initialize (const TCHAR *InTocFilePath, int32 Order)
 
uint32 GetContainerInstanceId () const
 
FIoStatus Close ()
 
bool DoesChunkExist (const FIoChunkId &ChunkId) const
 
TIoStatusOr< uint64GetSizeForChunk (const FIoChunkId &ChunkId) const
 
const FIoOffsetAndLengthResolve (const FIoChunkId &ChunkId) const
 
FFileIoStoreContainerFileGetContainerFile ()
 
const FFileIoStoreContainerFileGetContainerFile () const
 
IMappedFileHandleGetMappedContainerFileHandle (uint64 TocOffset)
 
const FIoContainerIdGetContainerId () const
 
int32 GetOrder () const
 
bool IsEncrypted () const
 
bool IsSigned () const
 
const FGuidGetEncryptionKeyGuid () const
 
void SetEncryptionKey (const FAES::FAESKey &Key)
 
const FAES::FAESKeyGetEncryptionKey () const
 
TIoStatusOr< FIoContainerHeaderReadContainerHeader (bool bReadSoftRefs) const
 
void ReopenAllFileHandles ()
 

Constructor & Destructor Documentation

◆ FFileIoStoreReader()

FFileIoStoreReader::FFileIoStoreReader ( IPlatformFileIoStore InPlatformImpl,
FFileIoStoreStats InStats 
)

◆ ~FFileIoStoreReader()

FFileIoStoreReader::~FFileIoStoreReader ( )

Member Function Documentation

◆ Close()

FIoStatus FFileIoStoreReader::Close ( )

◆ DoesChunkExist()

bool FFileIoStoreReader::DoesChunkExist ( const FIoChunkId ChunkId) const

◆ GetContainerFile() [1/2]

FFileIoStoreContainerFile * FFileIoStoreReader::GetContainerFile ( )
inline

◆ GetContainerFile() [2/2]

const FFileIoStoreContainerFile * FFileIoStoreReader::GetContainerFile ( ) const
inline

◆ GetContainerId()

const FIoContainerId & FFileIoStoreReader::GetContainerId ( ) const
inline

◆ GetContainerInstanceId()

uint32 FFileIoStoreReader::GetContainerInstanceId ( ) const
inline

◆ GetEncryptionKey()

const FAES::FAESKey & FFileIoStoreReader::GetEncryptionKey ( ) const
inline

◆ GetEncryptionKeyGuid()

const FGuid & FFileIoStoreReader::GetEncryptionKeyGuid ( ) const
inline

◆ GetMappedContainerFileHandle()

IMappedFileHandle * FFileIoStoreReader::GetMappedContainerFileHandle ( uint64  TocOffset)

◆ GetOrder()

int32 FFileIoStoreReader::GetOrder ( ) const
inline

◆ GetSizeForChunk()

TIoStatusOr< uint64 > FFileIoStoreReader::GetSizeForChunk ( const FIoChunkId ChunkId) const

◆ Initialize()

FIoStatus FFileIoStoreReader::Initialize ( const TCHAR InTocFilePath,
int32  Order 
)

◆ IsEncrypted()

bool FFileIoStoreReader::IsEncrypted ( ) const
inline

◆ IsSigned()

bool FFileIoStoreReader::IsSigned ( ) const
inline

◆ ReadContainerHeader()

TIoStatusOr< FIoContainerHeader > FFileIoStoreReader::ReadContainerHeader ( bool  bReadSoftRefs) const

◆ ReopenAllFileHandles()

void FFileIoStoreReader::ReopenAllFileHandles ( )

◆ Resolve()

const FIoOffsetAndLength * FFileIoStoreReader::Resolve ( const FIoChunkId ChunkId) const

◆ SetEncryptionKey()

void FFileIoStoreReader::SetEncryptionKey ( const FAES::FAESKey Key)
inline

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