pub struct MapBuilder { /* private fields */ }
Expand description
Used to chain MapBuilder and MapModifiers to create the final map.
Implementations§
Source§impl MapBuilder
impl MapBuilder
Sourcepub fn new(width: usize, height: usize) -> MapBuilder
pub fn new(width: usize, height: usize) -> MapBuilder
Create Map Builder with initial map generator
Sourcepub fn with(&mut self, modifier: Box<dyn MapFilter>) -> &mut MapBuilder
pub fn with(&mut self, modifier: Box<dyn MapFilter>) -> &mut MapBuilder
Sourcepub fn build_with_rng(&mut self, rng: &mut StdRng) -> MapBuffer
pub fn build_with_rng(&mut self, rng: &mut StdRng) -> MapBuffer
Build map using provided random number generator
Auto Trait Implementations§
impl Freeze for MapBuilder
impl !RefUnwindSafe for MapBuilder
impl !Send for MapBuilder
impl !Sync for MapBuilder
impl Unpin for MapBuilder
impl !UnwindSafe for MapBuilder
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