Fix is_area_editable
converting twice from voxels to blocks
This commit is contained in:
parent
0c31f5a525
commit
fd8d107280
@ -419,9 +419,8 @@ inline int get_octree_size_po2(const VoxelLodTerrain &self) {
|
|||||||
|
|
||||||
bool VoxelLodTerrain::is_area_editable(Box3i p_voxel_box) const {
|
bool VoxelLodTerrain::is_area_editable(Box3i p_voxel_box) const {
|
||||||
const Box3i voxel_box = p_voxel_box.clipped(_bounds_in_voxels);
|
const Box3i voxel_box = p_voxel_box.clipped(_bounds_in_voxels);
|
||||||
const Box3i lod0_data_block_box = voxel_box.downscaled(get_data_block_size());
|
|
||||||
const Lod &lod0 = _lods[0];
|
const Lod &lod0 = _lods[0];
|
||||||
const bool all_blocks_present = lod0.data_map.is_area_fully_loaded(lod0_data_block_box);
|
const bool all_blocks_present = lod0.data_map.is_area_fully_loaded(voxel_box);
|
||||||
return all_blocks_present;
|
return all_blocks_present;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user