diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-30 18:42:16 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-30 18:42:16 -0700 |
| commit | 56bba5560be95c1e05bfec11e4fc085654f3589d (patch) | |
| tree | f4eee7eb7abdce9ab6d0a7a66e3e43d429229b97 /src/renderer/ui.rs | |
| parent | a0e3b22efb1d1a8b885717481061074459fe109f (diff) | |
working with tilesets
Diffstat (limited to 'src/renderer/ui.rs')
| -rw-r--r-- | src/renderer/ui.rs | 45 |
1 files changed, 2 insertions, 43 deletions
diff --git a/src/renderer/ui.rs b/src/renderer/ui.rs index 98c916d..1ef1bd1 100644 --- a/src/renderer/ui.rs +++ b/src/renderer/ui.rs @@ -1,5 +1,4 @@ use egui::{Color32, Stroke, Ui, epaint::CircleShape}; -use fastnoise_lite::NoiseType; use glam::IVec2; use rapier2d::pipeline::QueryFilter; @@ -7,7 +6,7 @@ use crate::{ Camera, Config, Diagnostics, content::materials::MaterialId, input::InputManager, - proc_gen::WorldGenerator, + proc_gen::TilesetWorldGenerator, sim::{rb_manager::DebugRenderMode, sim_manager::SimManager}, }; @@ -27,7 +26,7 @@ pub fn draw_egui<'a>( diagnostics: &Diagnostics, input_manager: &InputManager, sim: &mut SimManager, - world_generator: &mut WorldGenerator, + world_generator: &TilesetWorldGenerator, ) { puffin::profile_function!(); ui.heading("Config"); @@ -110,7 +109,6 @@ pub fn draw_egui<'a>( ui.add(egui::Slider::new(&mut camera.zoom, 0.0..=10.0).text("Zoom")); ui.heading("Proc gen"); if ui.button("Generate").clicked() { - world_generator.update_params(config.world_generator_config); for cx in -5..5 { for cy in -5..5 { let chunk = world_generator.generate_chunk(IVec2::new(cx, cy)); @@ -118,45 +116,6 @@ pub fn draw_egui<'a>( } } } - ui.add( - egui::Slider::new( - &mut config.world_generator_config.proc_gen_seed, - -100000..=100000, - ) - .text("Seed"), - ); - ui.add( - egui::Slider::new( - &mut config.world_generator_config.occupied_threshold, - 0.0..=1.0, - ) - .text("Occupation threshold"), - ); - ui.add( - egui::Slider::new( - &mut config.world_generator_config.stone_threshold, - 0.0..=1.0, - ) - .text("Stone threshold"), - ); - - ui.label("Cave noise"); - ui.add( - egui::Slider::new( - &mut config.world_generator_config.cave_noise_freq, - 0.0..=1.0, - ) - .text("Frequency"), - ); - - ui.label("Hardness noise"); - ui.add( - egui::Slider::new( - &mut config.world_generator_config.hardness_noise_freq, - 0.0..=1.0, - ) - .text("Frequency"), - ); ui.label(format!( "Mouse (world): x,y=({x}, {y})", |
