pub struct NoiseMapGenerator { /* private fields */ }
Implementations§
Source§impl NoiseMapGenerator
impl NoiseMapGenerator
pub fn new(seed: u32, chunk_size: usize, zoom: f32) -> NoiseMapGenerator
pub fn seed(&self) -> u32
pub fn chunk_size(&self) -> usize
pub fn zoom(&self) -> f32
pub fn sample_raw(&self, x: f32, y: f32, z: f32) -> f32
pub fn sample( &self, coord: (isize, isize), _: (usize, usize), margin: usize, depth: f32, ) -> f32
pub fn build_chunk(&self, coord: (isize, isize), margin: usize) -> Grid2d<f32>
pub fn build_chunk_with_depth( &self, coord: (isize, isize), margin: usize, depth: f32, ) -> Grid2d<f32>
pub fn build_chunks(&self, coord: Range<(isize, isize)>) -> Grid2d<f32>
pub fn build_chunks_with_depth( &self, coord: Range<(isize, isize)>, depth: f32, ) -> Grid2d<f32>
Trait Implementations§
Source§impl Clone for NoiseMapGenerator
impl Clone for NoiseMapGenerator
Source§fn clone(&self) -> NoiseMapGenerator
fn clone(&self) -> NoiseMapGenerator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for NoiseMapGenerator
impl RefUnwindSafe for NoiseMapGenerator
impl Send for NoiseMapGenerator
impl Sync for NoiseMapGenerator
impl Unpin for NoiseMapGenerator
impl UnwindSafe for NoiseMapGenerator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more