summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs
index 0284aaf..63ed48f 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -31,7 +31,7 @@ use crate::{
Input::{self},
InputManager,
},
- proc_gen::WorldGenerator,
+ proc_gen::{WorldGenerator, WorldGeneratorConfig},
renderer::RendererState,
sim::{entity::EntityDef, rb_manager::DebugRenderMode, sim_manager::SimManager},
vfx::VfxManager,
@@ -50,8 +50,7 @@ struct Config {
debug_render_mode: DebugRenderMode,
// proc gen
- proc_gen_seed: i32,
- cave_noise_freq: f32,
+ world_generator_config: WorldGeneratorConfig,
}
struct Diagnostics {
@@ -139,8 +138,7 @@ impl Default for App {
debug_render: false,
debug_render_mode: DebugRenderMode::default(),
- proc_gen_seed: 10,
- cave_noise_freq: 0.005,
+ world_generator_config: WorldGeneratorConfig::default(),
};
Self {
window: None,
@@ -152,7 +150,7 @@ impl Default for App {
vfx_manager: Some(VfxManager::new()),
sim_manager: Some(SimManager::new()),
- world_generator: Some(WorldGenerator::new(&config)),
+ world_generator: Some(WorldGenerator::new(config.world_generator_config)),
last_render: Instant::now(),