Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/IO
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/IO/IoChunkEncoding.h |
| Include | #include "IO/IoChunkEncoding.h" |
Syntax
class FIoChunkEncoding
Remarks
Encodes data into a set of encrypted and compressed blocks. The chunk encoding information is enocoded into a 16 byte header followed by N block sizes.
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Decode
(
const FIoChunkDecodingParams& Params, |
||
| bool | Decode
(
FMemoryView EncodedData, |
||
| bool | Encode
(
const FIoChunkEncodingParams& Params, |
||
| bool | Encode
(
const FIoChunkEncodingParams& Params, |
||
| TIoStatusOr< FIoOffsetAndLength > | GetChunkRange
(
const FIoChunkDecodingParams& Params, |
||
| TIoStatusOr< FIoOffsetAndLength > | |||
| uint64 | GetTotalEncodedSize
(
TConstArrayView< uint32 > EncodedBlockSize |
||
| FIoBlockHash | HashBlock
(
FMemoryView Block |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FHeader | Header describing the encoded I/O chunk. |
Constants
| Name | Description |
|---|---|
| DefaultBlockSize | |
| ExpectedMagic | |
| MaxBlockCount | |
| MaxSize |