[−][src]Struct map_gui::render::DrawMap
Fields
roads: Vec<DrawRoad>
lanes: Vec<DrawLane>
intersections: Vec<DrawIntersection>
buildings: Vec<DrawBuilding>
parking_lots: Vec<DrawParkingLot>
bus_stops: HashMap<BusStopID, DrawBusStop>
areas: Vec<DrawArea>
boundary_polygon: Drawable
draw_all_unzoomed_roads_and_intersections: Drawable
draw_all_buildings: Drawable
draw_all_building_paths: Drawable
draw_all_building_outlines: Drawable
draw_all_unzoomed_parking_lots: Drawable
draw_all_areas: Drawable
zorder_range: (isize, isize)
show_zorder: isize
quadtree: QuadTree<ID>
Implementations
impl DrawMap
[src]
pub fn new(
ctx: &mut EventCtx<'_>,
map: &Map,
opts: &Options,
cs: &ColorScheme,
timer: &mut Timer<'_>
) -> DrawMap
[src]
ctx: &mut EventCtx<'_>,
map: &Map,
opts: &Options,
cs: &ColorScheme,
timer: &mut Timer<'_>
) -> DrawMap
pub fn regenerate_unzoomed_layer(
map: &Map,
cs: &ColorScheme,
ctx: &EventCtx<'_>,
timer: &mut Timer<'_>
) -> Drawable
[src]
map: &Map,
cs: &ColorScheme,
ctx: &EventCtx<'_>,
timer: &mut Timer<'_>
) -> Drawable
pub fn get_r(&self, id: RoadID) -> &DrawRoad
[src]
pub fn get_l(&self, id: LaneID) -> &DrawLane
[src]
pub fn get_i(&self, id: IntersectionID) -> &DrawIntersection
[src]
pub fn get_b(&self, id: BuildingID) -> &DrawBuilding
[src]
pub fn get_pl(&self, id: ParkingLotID) -> &DrawParkingLot
[src]
pub fn get_bs(&self, id: BusStopID) -> &DrawBusStop
[src]
pub fn get_a(&self, id: AreaID) -> &DrawArea
[src]
pub fn get_obj<'a>(
&'a self,
ctx: &EventCtx<'_>,
id: ID,
app: &dyn AppLike,
agents: &'a mut AgentCache
) -> Option<&'a dyn Renderable>
[src]
&'a self,
ctx: &EventCtx<'_>,
id: ID,
app: &dyn AppLike,
agents: &'a mut AgentCache
) -> Option<&'a dyn Renderable>
pub fn get_matching_objects(&self, bounds: Bounds) -> Vec<ID>
[src]
Unsorted, unexpanded, raw result.
pub fn get_renderables_back_to_front(
&self,
bounds: Bounds,
map: &Map
) -> Vec<&dyn Renderable>
[src]
&self,
bounds: Bounds,
map: &Map
) -> Vec<&dyn Renderable>
A simple variation of the one in game that shows all layers, ignores dynamic agents.
Auto Trait Implementations
impl !RefUnwindSafe for DrawMap
impl !Send for DrawMap
impl !Sync for DrawMap
impl Unpin for DrawMap
impl UnwindSafe for DrawMap
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,