#include "VoxelsVolume.hpp" VoxelsVolume::VoxelsVolume( int x, int y, int z, int w, int h, int d ) : x(x), y(y), z(z), w(w), h(h), d(d), voxels(std::make_unique(w * h * d)), lights(std::make_unique(w * h * d)) { for (int i = 0; i < w * h * d; i++) { voxels[i].id = BLOCK_VOID; } } VoxelsVolume::VoxelsVolume(int w, int h, int d) : VoxelsVolume(0, 0, 0, w, h, d) {} VoxelsVolume::~VoxelsVolume() {} void VoxelsVolume::setPosition(int x, int y, int z) { this->x = x; this->y = y; this->z = z; }