Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/IO
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/IO/IoDispatcher.h |
| Include | #include "IO/IoDispatcher.h" |
Syntax
class FIoStoreReader
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | EnumerateChunks
(
TFunction< bool(FIoStoreTocChunkInfo&&)>&& Callback |
||
| void | EnumerateCompressedBlocks
(
TFunction< bool(const FIoStoreTocCompressedBlockInfo&)>&& Callback |
||
| void | EnumerateCompressedBlocksForChunk
(
const FIoChunkId& Chunk, |
||
| TIoStatusOr< FIoStoreTocChunkInfo > | GetChunkInfo
(
const FIoChunkId& Chunk |
||
| TIoStatusOr< FIoStoreTocChunkInfo > | GetChunkInfo
(
const uint32 TocEntryIndex |
||
| uint32 | |||
| const TArray< FName > & | |||
| EIoContainerFlags | |||
| FIoContainerId | |||
| const FIoDirectoryIndexReader & | |||
| FGuid | |||
| void | GetFilenames
(
TArray< FString >& OutFileList |
||
| void | GetFilenamesByBlockIndex
(
const TArray< int32 >& InBlockIndexList, |
||
| uint32 | GetVersion () |
||
| FIoStatus | Initialize
(
const TCHAR* ContainerPath, |
||
| TIoStatusOr< FIoBuffer > | Read
(
const FIoChunkId& Chunk, |
Reads the chunk off the disk, decrypting/decompressing as necessary. | |
| UE::Tasks::TTask< TIoStatusOr< FIoBuffer > > | ReadAsync
(
const FIoChunkId& Chunk, |
As Read(), except returns a task that will contain the result after a .Wait/.BusyWait. | |
| TIoStatusOr< FIoStoreCompressedReadResult > | ReadCompressed
(
const FIoChunkId& Chunk, |
Reads and decrypts if necessary the compressed blocks, but does not decompress them. |