Open 3D Engine Archive Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <ArchiveInterfaceStructs.h>
Public Attributes | |
AZ::u64 | m_blockJump: 16 |
AZ::u64 | m_block0: 21 |
AZ::u64 | m_block1: 21 |
AZ::u64 | m_blockUsed: 1 |
1 if the block is used | |
Block line to represents the compressed size of a file in blocks when a file uncompressed size is >=18 MiB
AZ::u64 Archive::ArchiveBlockLineJump::m_block0 |
Represents the compressed size(non-aligned) of the first block in the block line containing the jump table
AZ::u64 Archive::ArchiveBlockLineJump::m_block1 |
Represents the compressed size(non-aligned) of the last block in the block line containing the jump table
AZ::u64 Archive::ArchiveBlockLineJump::m_blockJump |
16 bit entry which is used to skip the next 8 blocks by storing the next 8 block total size within the 16-bits As blocks are 512-byte aligned, a size of up to 25-bits can be represented 2^25 = 32 MiB > 18 MiB, therefore jumps of 18MiB can be represented