diff -r 7bb0e27910aa -r 69db1d2e4cec rust/landgen/src/lib.rs --- a/rust/landgen/src/lib.rs Sat Nov 03 17:40:21 2018 +0100 +++ b/rust/landgen/src/lib.rs Sat Nov 03 18:29:58 2018 +0100 @@ -10,14 +10,18 @@ zero: T, basic: T, distance_divisor: u32, + skip_distort: bool, + skip_bezier: bool, } impl LandGenerationParameters { - pub fn new(zero: T, basic: T) -> Self { + pub fn new(zero: T, basic: T, distance_divisor: u32, skip_distort: bool, skip_bezier: bool) -> Self { Self { zero, basic, - distance_divisor: 1, + distance_divisor, + skip_distort, + skip_bezier, } } } @@ -25,7 +29,7 @@ pub trait LandGenerator { fn generate_land>( &self, - parameters: LandGenerationParameters, + parameters: &LandGenerationParameters, random_numbers: &mut I, ) -> land2d::Land2D; }