mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-08 12:31:51 +00:00
replace regions layer index with enum
This commit is contained in:
parent
10e10955dc
commit
3dda512468
3 changed files with 22 additions and 12 deletions
|
|
@ -51,8 +51,8 @@ uint WorldRegion::getChunkDataSize(uint x, uint z) {
|
|||
}
|
||||
|
||||
WorldRegions::WorldRegions(const fs::path& directory) : directory(directory) {
|
||||
for (size_t i = 0; i < sizeof(layers) / sizeof(RegionsLayer); i++) {
|
||||
layers[i].layer = i;
|
||||
for (size_t i = 0; i < REGION_LAYERS_COUNT; i++) {
|
||||
layers[i].layer = static_cast<RegionLayerIndex>(i);
|
||||
}
|
||||
auto& voxels = layers[REGION_LAYER_VOXELS];
|
||||
voxels.folder = directory / fs::path("regions");
|
||||
|
|
@ -83,7 +83,7 @@ void RegionsLayer::writeAll() {
|
|||
void WorldRegions::put(
|
||||
int x,
|
||||
int z,
|
||||
int layerid,
|
||||
RegionLayerIndex layerid,
|
||||
std::unique_ptr<ubyte[]> data,
|
||||
size_t size
|
||||
) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue