3 #include "../ChunkData.h" 25 const unsigned char * a_BiomeData,
32 const AString &
Serialize(
int a_Version,
int a_ChunkX,
int a_ChunkZ,
const std::map<UInt32, UInt32> & a_BlockTypeMap);
56 void Serialize393(
AString & a_Data,
int a_ChunkX,
int a_ChunkZ,
const std::map<UInt32, UInt32> & a_BlockTypeMap);
eDimension
Dimension of a world.
void Serialize393(AString &a_Data, int a_ChunkX, int a_ChunkZ, const std::map< UInt32, UInt32 > &a_BlockTypeMap)
void Serialize107(AString &a_Data, int a_ChunkX, int a_ChunkZ)
void Serialize47(AString &a_Data, int a_ChunkX, int a_ChunkZ)
Serializes one chunk's data to (possibly multiple) protocol versions.
cChunkDataSerializer(const cChunkData &a_Data, const unsigned char *a_BiomeData, const eDimension a_Dimension)
const AString & Serialize(int a_Version, int a_ChunkX, int a_ChunkZ, const std::map< UInt32, UInt32 > &a_BlockTypeMap)
Serializes the contained chunk data into the specified protocol version.
std::map< int, AString > Serializations
const unsigned char * m_BiomeData
The biomes in the chunk, to be serialized.
const cChunkData & m_Data
The data read from the chunk, to be serialized.
void Serialize110(AString &a_Data, int a_ChunkX, int a_ChunkZ)
Serializations m_Serializations
The per-protocol serialized data, cached for reuse for other clients.
const eDimension m_Dimension
The dimension where the chunk resides.