pub trait Noise: Sized {
// Provided methods
fn seed(self, seed: i32) -> Seeded<Self> { ... }
fn frequency(self, frequency: f32) -> Frequency<Self> { ... }
fn fbm(self, octaves: u32, gain: f32, lacunarity: f32) -> Fbm<Self> { ... }
fn ridged(self) -> Ridged<Self> { ... }
fn triangle_wave(self, frequency: f32) -> TriangleWave<Self> { ... }
fn tileable(self, width: f32, height: f32) -> Tileable<Self> { ... }
fn mul_seed(self, value: i32) -> MulSeed<Self> { ... }
}
Expand description
Provides modifier methods for noise types.
Provided Methods§
fn seed(self, seed: i32) -> Seeded<Self>
fn frequency(self, frequency: f32) -> Frequency<Self>
fn fbm(self, octaves: u32, gain: f32, lacunarity: f32) -> Fbm<Self>
fn ridged(self) -> Ridged<Self>
fn triangle_wave(self, frequency: f32) -> TriangleWave<Self>
fn tileable(self, width: f32, height: f32) -> Tileable<Self>
fn mul_seed(self, value: i32) -> MulSeed<Self>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.