Skip to content

Commit 3ac7c3a

Browse files
Fix noise params
it was an implicit clone which was causing the problem
1 parent 8a24e32 commit 3ac7c3a

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/server/terrain/resources.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ pub struct Generator {
3030
pub params: TerrainGeneratorParams,
3131
}
3232

33-
#[derive(Debug, Copy, Clone)]
33+
#[derive(Debug)]
3434
pub struct NoiseFunctionParams {
3535
pub octaves: i32,
3636
pub height: f64,

src/server/terrain/systems.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -297,18 +297,18 @@ mod visualizer {
297297
TextureType::Density => "Density",
298298
};
299299

300-
let mut params = match texture_type {
301-
TextureType::Height => generator.params.height_params,
302-
TextureType::HeightAdjust => generator.params.height_adjust_params,
303-
TextureType::Density => generator.params.density_params
300+
let params: &mut NoiseFunctionParams = match texture_type {
301+
TextureType::Height => &mut generator.params.height_params,
302+
TextureType::HeightAdjust => &mut generator.params.height_adjust_params,
303+
TextureType::Density => &mut generator.params.density_params
304304
};
305305

306306
egui::Window::new(window_name).show(contexts.ctx_mut(), |ui| {
307307
ui.label(window_name);
308308

309309
let mut changed = false;
310310

311-
add_sliders_for_noise_params(ui, &mut changed, &mut params);
311+
add_sliders_for_noise_params(ui, &mut changed, params);
312312

313313
if changed {
314314
event_writer.send(terrain_events::RegenerateHeightMapEvent(texture_type.clone()));

0 commit comments

Comments
 (0)