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 f7d18a4969 - Show all commits
+4
View File
@@ -152,6 +152,7 @@ pub struct AppData {
pub scene: Scene,
pub terrain_preset: TerrainPreset,
pub renderer_mode: RendererMode,
pub render_quality: RenderQuality,
pub preview_size: (u32, u32),
pub loaded_scene_path: Option<String>,
/// Heightmap path selected for import.
@@ -178,6 +179,7 @@ impl Default for AppData {
scene: Scene::default(),
terrain_preset: TerrainPreset::RadialHill,
renderer_mode: RendererMode::TopDown,
render_quality: RenderQuality::Preview,
preview_size: (256, 256),
loaded_scene_path: Some(scene_path),
import_path: Some(import_path.clone()),
@@ -441,6 +443,8 @@ mod tests {
assert_eq!(app.scene.palette.water, [1, 2, 3]);
}
#[test]
fn reducer_updates_camera_vectors_and_mode() {
let mut app = AppData::default();
let position = Vec3::new(1.0, 2.0, 3.0);
let target = Vec3::new(4.0, 5.0, 6.0);