1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-10 09:32:29 +01:00

Move ChunkHeader to SawyerChunk.h

This commit is contained in:
Gymnasiast
2025-07-02 20:18:18 +02:00
parent 6bdca7bcc9
commit f2a483e0df
2 changed files with 12 additions and 9 deletions

View File

@@ -33,15 +33,6 @@ namespace OpenRCT2
namespace OpenRCT2::SawyerCoding
{
#pragma pack(push, 1)
struct ChunkHeader
{
SawyerEncoding encoding;
uint32_t length;
};
static_assert(sizeof(ChunkHeader) == 5);
#pragma pack(pop)
uint32_t CalculateChecksum(const uint8_t* buffer, size_t length);
size_t WriteChunkBuffer(uint8_t* dst_file, const uint8_t* src_buffer, ChunkHeader chunkHeader);
size_t DecodeSV4(const uint8_t* src, uint8_t* dst, size_t length, size_t bufferLength);

View File

@@ -26,6 +26,18 @@ namespace OpenRCT2
rotate,
};
namespace SawyerCoding
{
#pragma pack(push, 1)
struct ChunkHeader
{
SawyerEncoding encoding;
uint32_t length;
};
static_assert(sizeof(ChunkHeader) == 5);
#pragma pack(pop)
} // namespace SawyerCoding
/**
* Represents a sawyer encoded chunk.
*/