rust/landgen/src/template_based.rs
branchtransitional_engine
changeset 15912 6e22f4390b7e
parent 15905 022ec6b916b7
child 15916 e82de0410da5
equal deleted inserted replaced
15906:b4809653f9d6 15912:6e22f4390b7e
    14         Self { outline_template }
    14         Self { outline_template }
    15     }
    15     }
    16 }
    16 }
    17 
    17 
    18 impl LandGenerator for TemplatedLandGenerator {
    18 impl LandGenerator for TemplatedLandGenerator {
    19     fn generate_land<T: Copy + PartialEq, I: Iterator<Item = u32>>(
    19     fn generate_land<T: Copy + PartialEq + Default, I: Iterator<Item = u32>>(
    20         &self,
    20         &self,
    21         parameters: &LandGenerationParameters<T>,
    21         parameters: &LandGenerationParameters<T>,
    22         random_numbers: &mut I,
    22         random_numbers: &mut I,
    23     ) -> Land2D<T> {
    23     ) -> Land2D<T> {
    24         let mut land = Land2D::new(&self.outline_template.size, parameters.basic);
    24         let mut land = Land2D::new(&self.outline_template.size, parameters.basic);