INNER CODE UNIT · Rust
new
rust-gamedev/rust-game-ports · rusty_roguelike-bevy/src/map_builder/mod.rs:15
fn new(&mut self, rng: &mut RandomNumberGenerator) -> MapBuilder;
}
pub trait MapTheme: Sync + Send {
fn tile_to_render(&self, tile_type: TileType) -> FontCharType;
}
const NUM_ROOMS: usize = 20;
pub struct MapBuilder {
pub map: Map,
pub rooms: Vec<Rect>,
pub monster_spawns: Vec<Point>,
pub player_start: Point,
pub amulet_start: Point,
pub theme: Box<dyn MapTheme>,
}
impl MapBuilder {