2026-02-17 09:33:57 +01:00

16 lines
437 B
C++

#include "DeerCore/Voxel.h"
namespace Deer {
uint16_t Chunk::getOrCreateVoxelReference(const Voxel& voxel) {
if (voxels_reference_map.contains(voxel))
return voxels_reference_map[voxel];
voxels_list.push_back(voxel);
voxels_reference_map[voxel] = voxels_list.size() - 1;
return voxels_list.size() - 1;
}
Chunk::Voxel Chunk::getVoxel(uint16_t voxelReference) {
return voxels_list[voxelReference];
}
} // namespace Deer