Struct rpgtools::map::GridMap [−][src]
pub struct GridMap { /* fields omitted */ }
Implementations
Set the entrance at a particular location. The cell at this location will be marked as having the entrance area type. Typically this will be coloured differently on a map.
Similar to place entrance, however it starts with the coordinates and finds the nearest spot that is already a “room”. This allows entrances to be placed in non-deterministic generators, such as caves.
Place a room by setting the origin and width/height
Arguments:
- (x, y) -> The origin of the room. This will be a corner.
- (w, h) -> Width/Height of the room. Note, they’re isize because you can specify the w/h to be left OR right of the origin and up OR down, respectively.
Place a hallway between two points
Generate random cells with a biasing towards more/less rooms. Limit is a value between 1 and 100. This limit sets the chance that the cells are a room. Higher limit means fewer rooms.
Place a randomly sized room of up to scale length or width.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for GridMap
impl UnwindSafe for GridMap
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V