Fix VoxelGenerator*::set_channel dosen't call emit_changed

master
great90 2021-03-09 17:59:20 +08:00
parent 2b86986d2b
commit cc17af3243
3 changed files with 3 additions and 0 deletions

View File

@ -13,6 +13,7 @@ void VoxelGeneratorFlat::set_channel(VoxelBuffer::ChannelId channel) {
RWLockWrite wlock(_parameters_lock);
if (_parameters.channel != channel) {
_parameters.channel = channel;
changed = true;
}
}
if (changed) {

View File

@ -15,6 +15,7 @@ void VoxelGeneratorHeightmap::set_channel(VoxelBuffer::ChannelId channel) {
RWLockWrite wlock(_parameters_lock);
if (_parameters.channel != channel) {
_parameters.channel = channel;
changed = true;
}
}
if (changed) {

View File

@ -35,6 +35,7 @@ void VoxelGeneratorNoise::set_channel(VoxelBuffer::ChannelId channel) {
RWLockWrite wlock(_parameters_lock);
if (_parameters.channel != channel) {
_parameters.channel = channel;
changed = true;
}
}
if (changed) {