Navigation
API > API/Runtime > API/Runtime/Core
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.
| Name | FIoChunkEncoding |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/IO/IoChunkEncoding.h |
| Include Path | #include "IO/IoChunkEncoding.h" |
Syntax
class FIoChunkEncoding
Structs
| Name | Remarks |
|---|---|
| FHeader | Header describing the encoded I/O chunk. |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DefaultBlockSize | uint32 | IO/IoChunkEncoding.h | |
| ExpectedMagic | uint32 | IO/IoChunkEncoding.h | |
| MaxBlockCount | uint32 | IO/IoChunkEncoding.h | |
| MaxSize | uint64 | IO/IoChunkEncoding.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool Decode
(
const FIoChunkDecodingParams& Params, |
IO/IoChunkEncoding.h | ||
| IO/IoChunkEncoding.h | |||
static FIoChunkBlockDecodeResult DecodeBlock
(
const FIoChunkBlockDecodingParams Params, |
Decode a single I/O store chunk block. | IO/IoChunkEncoding.h | |
static bool Encode
(
const FIoChunkEncodingParams& Params, |
IO/IoChunkEncoding.h | ||
static bool Encode
(
const FIoChunkEncodingParams& Params, |
IO/IoChunkEncoding.h | ||
static TIoStatusOr< FIoOffsetAndLength > GetChunkRange
(
const FIoChunkDecodingParams& Params, |
IO/IoChunkEncoding.h | ||
static TIoStatusOr< FIoOffsetAndLength > GetChunkRange
(
uint64 TotalRawSize, |
IO/IoChunkEncoding.h | ||
static uint64 GetTotalEncodedSize
(
TConstArrayView< uint32 > EncodedBlockSize |
IO/IoChunkEncoding.h | ||
static FIoBlockHash HashBlock
(
FMemoryView Block |
IO/IoChunkEncoding.h |