Skip to main content

steel_worldgen/
lib.rs

1//! World generation noise, density functions, and surface rule runtime support.
2
3#![feature(portable_simd)]
4
5extern crate self as steel_worldgen;
6
7pub use steel_utils::{BlockStateId, random};
8
9/// Biome sources and climate samplers.
10pub mod biomes;
11/// Density function system for world generation.
12pub mod density;
13/// Noise generation utilities for world generation.
14pub mod noise;
15/// `state_resolver`
16pub mod state_resolver;
17/// structure
18pub mod structure;
19/// Surface rule context types for generated code.
20pub mod surface;
21/// utils
22pub mod utils;
23
24#[expect(warnings)]
25#[rustfmt::skip]
26#[path = "generated/vanilla_multi_noise.rs"]
27pub mod multi_noise;
28
29#[expect(warnings)]
30#[rustfmt::skip]
31#[path = "generated/vanilla_noise_parameters.rs"]
32pub mod noise_parameters;
33
34#[expect(warnings)]
35#[rustfmt::skip]
36#[path = "generated/vanilla_density_functions/mod.rs"]
37pub mod density_functions;