Updated world module (now voronoi roads work
This commit is contained in:
@@ -88,9 +88,10 @@ Ref<DensityMap> WorldGenerator::get_density_map() const
|
||||
return density_map;
|
||||
}
|
||||
|
||||
void WorldGenerator::generate_block(VoxelBlockRequest &input) {
|
||||
VoxelGenerator::Result WorldGenerator::generate_block(VoxelBlockRequest &input) {
|
||||
|
||||
ERR_FAIL_COND(_noise.is_null());
|
||||
ERR_FAIL_COND_V(input.voxel_buffer.is_null(), Result());
|
||||
ERR_FAIL_COND_V(_noise.is_null(), Result());
|
||||
#ifdef WORLD_MAP_TESTS
|
||||
WorldMapData *wmd = WorldMapData::get_singleton();
|
||||
if (!wmd->tests_run) {
|
||||
@@ -98,6 +99,7 @@ void WorldGenerator::generate_block(VoxelBlockRequest &input) {
|
||||
wmd->tests_run = true;
|
||||
}
|
||||
#endif
|
||||
Result result;
|
||||
|
||||
VoxelBuffer &out_buffer = **input.voxel_buffer;
|
||||
WorldGenerator::generate(
|
||||
@@ -106,6 +108,7 @@ void WorldGenerator::generate_block(VoxelBlockRequest &input) {
|
||||
input.origin_in_voxels, input.lod);
|
||||
|
||||
out_buffer.compress_uniform_channels();
|
||||
return result;
|
||||
}
|
||||
|
||||
void WorldGenerator::_bind_methods() {
|
||||
|
||||
Reference in New Issue
Block a user