diff --git a/meshers/default/voxel_mesher_default.cpp b/meshers/default/voxel_mesher_default.cpp index 30a90c2..f7d5602 100644 --- a/meshers/default/voxel_mesher_default.cpp +++ b/meshers/default/voxel_mesher_default.cpp @@ -40,6 +40,9 @@ _FORCE_INLINE_ void VoxelMesherDefault::set_build_flags(const int flags) { void VoxelMesherDefault::_bake_colors(Ref chunk) { ERR_FAIL_COND(!chunk.is_valid()); + if ((get_build_flags() & VoxelChunkDefault::BUILD_FLAG_USE_LIGHTING) == 0) + return; + if (_vertices.size() == 0) return; @@ -96,6 +99,9 @@ void VoxelMesherDefault::_bake_colors(Ref chunk) { void VoxelMesherDefault::_bake_liquid_colors(Ref chunk) { ERR_FAIL_COND(!chunk.is_valid()); + if ((get_build_flags() & VoxelChunkDefault::BUILD_FLAG_USE_LIGHTING) == 0) + return; + if (_vertices.size() == 0) return;