add Chunk.encodeV2, decodeV2

This commit is contained in:
MihailRis
2024-09-05 11:29:07 +03:00
parent cbb0ecd1f6
commit c18eddb63c
5 changed files with 45 additions and 3 deletions
+1 -1
View File
@@ -161,7 +161,7 @@ void WorldConverter::upgradeRegion(
) const {
auto path = wfile->getRegions().getRegionFilePath(layer, x, z);
auto bytes = files::read_bytes_buffer(path);
auto buffer = compatibility::convertRegion2to3(bytes, layer);
auto buffer = compatibility::convert_region_2to3(bytes, layer);
files::write_bytes(path, buffer.data(), buffer.size());
}
+1 -1
View File
@@ -39,7 +39,7 @@ static util::Buffer<ubyte> convert_voxels_1to2(const ubyte* buffer, uint32_t siz
return util::Buffer<ubyte>(std::move(compressed), outLen);
}
util::Buffer<ubyte> compatibility::convertRegion2to3(
util::Buffer<ubyte> compatibility::convert_region_2to3(
const util::Buffer<ubyte>& src, RegionLayerIndex layer
) {
const size_t REGION_CHUNKS = 1024;
+1 -1
View File
@@ -9,6 +9,6 @@ namespace compatibility {
/// @see /doc/specs/region_file_spec.md
/// @param src region file source content
/// @return new region file content
util::Buffer<ubyte> convertRegion2to3(
util::Buffer<ubyte> convert_region_2to3(
const util::Buffer<ubyte>& src, RegionLayerIndex layer);
}