diff -r 6e22f4390b7e -r c5684cc62de8 rust/landgen/src/wavefront_collapse/generator.rs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rust/landgen/src/wavefront_collapse/generator.rs Wed Feb 01 10:58:45 2023 +0100 @@ -0,0 +1,31 @@ +use super::wavefront_collapse::WavefrontCollapse; +use super::tile_image::TileImage; +use crate::{LandGenerationParameters, LandGenerator}; + +pub struct WavefrontCollapseLandGenerator { + wfc: WavefrontCollapse, + tiles: Vec, +} + +impl WavefrontCollapseLandGenerator { + pub fn new() -> Self { + Self { + wfc: WavefrontCollapse::default(), + tiles: Vec::new() + } + } + + pub fn load_template() { + + } +} + +impl LandGenerator for WavefrontCollapseLandGenerator { + fn generate_land>( + &self, + parameters: &LandGenerationParameters, + random_numbers: &mut I, + ) -> land2d::Land2D { + todo!() + } +}