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