feat: wire vertical exaggeration through the shell #13

Merged
moldybits merged 25 commits from feat/terrain-gen-abstraction into main 2026-05-20 23:00:29 -04:00
Showing only changes of commit 642c6a2851 - Show all commits
+15 -15
View File
@@ -228,26 +228,26 @@ impl OpenVistaProApp {
ui.label("Core elevation bands");
let mut palette = self.data.scene.palette;
changed |= ui
.add(
egui::Slider::new(&mut palette.water_level, -5.0..=palette.tree_line - 0.1)
.text("Water level"),
)
.add(egui::Slider::new(&mut palette.water_level, -5.0..=15.0).text("Water level"))
.changed();
changed |= ui
.add(
egui::Slider::new(
&mut palette.tree_line,
palette.water_level + 0.1..=palette.snow_line - 0.1,
)
.text("Tree line"),
)
.add(egui::Slider::new(&mut palette.tree_line, -5.0..=15.0).text("Tree line"))
.changed();
changed |= ui
.add(
egui::Slider::new(&mut palette.snow_line, palette.tree_line + 0.1..=15.0)
.text("Snow line"),
)
.add(egui::Slider::new(&mut palette.snow_line, -5.0..=15.0).text("Snow line"))
.changed();
if palette.tree_line < palette.water_level + 0.1 {
palette.tree_line = palette.water_level + 0.1;
changed = true;
}
if palette.snow_line < palette.tree_line + 0.1 {
palette.snow_line = palette.tree_line + 0.1;
changed = true;
}
if palette.water_level > palette.tree_line - 0.1 {
palette.water_level = palette.tree_line - 0.1;
changed = true;
}
ui.separator();
ui.label("Band colors");
ui.horizontal(|ui| {