summaryrefslogtreecommitdiff
path: root/src/renderer/ui.rs
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2026-08-30 18:42:16 -0700
committerKai Stevenson <kai@kaistevenson.com>2026-08-30 18:42:16 -0700
commit56bba5560be95c1e05bfec11e4fc085654f3589d (patch)
treef4eee7eb7abdce9ab6d0a7a66e3e43d429229b97 /src/renderer/ui.rs
parenta0e3b22efb1d1a8b885717481061074459fe109f (diff)
working with tilesets
Diffstat (limited to 'src/renderer/ui.rs')
-rw-r--r--src/renderer/ui.rs45
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})",