pub struct App {
pub primary: PerMap,
pub secondary: Option<PerMap>,
pub store_unedited_map_in_secondary: bool,
pub cs: ColorScheme,
pub opts: Options,
pub per_obj: PerObjectActions,
pub session: SessionState,
}
Expand description
The top-level data that lasts through the entire game, no matter what state the game is in.
Fields§
§primary: PerMap
State (like the simulation and drawing stuff) associated with the “primary” map.
secondary: Option<PerMap>
Represents state for a different version of the primary
map. swap_map
can be used to
switch the primary and secondary state. This is currently used to compare an edited and
unedited map for Ungap the Map and as a debug mode to compare different files representing
the same area.
store_unedited_map_in_secondary: bool
§cs: ColorScheme
§opts: Options
§per_obj: PerObjectActions
§session: SessionState
Static data that lasts the entire session. Use sparingly.
Implementations§
Source§impl App
impl App
pub fn has_prebaked(&self) -> Option<(&MapName, &String)>
pub fn prebaked(&self) -> &Analytics
pub fn set_prebaked(&mut self, prebaked: Option<(MapName, String, Analytics)>)
pub fn draw( &self, g: &mut GfxCtx<'_>, opts: DrawOptions, show_objs: &dyn ShowObject, )
Sourcepub fn recalculate_current_selection(&mut self, ctx: &EventCtx<'_>)
pub fn recalculate_current_selection(&mut self, ctx: &EventCtx<'_>)
Assumes some defaults.
pub fn mouseover_unzoomed_roads_and_intersections( &self, ctx: &EventCtx<'_>, ) -> Option<ID>
pub fn mouseover_unzoomed_intersections(&self, ctx: &EventCtx<'_>) -> Option<ID>
pub fn mouseover_unzoomed_buildings(&self, ctx: &EventCtx<'_>) -> Option<ID>
pub fn mouseover_unzoomed_everything(&self, ctx: &EventCtx<'_>) -> Option<ID>
pub fn mouseover_debug_mode( &self, ctx: &EventCtx<'_>, show_objs: &dyn ShowObject, ) -> Option<ID>
fn calculate_current_selection( &self, ctx: &EventCtx<'_>, show_objs: &dyn ShowObject, debug_mode: bool, unzoomed_roads_and_intersections: bool, unzoomed_buildings: bool, ) -> Option<ID>
fn get_renderables_back_to_front<'a>( &'a self, bounds: Bounds, prerender: &Prerender, agents: &'a mut AgentCache, show_objs: &dyn ShowObject, ) -> Vec<&'a (dyn GameRenderable + 'a)>
Sourcepub fn clear_everything(&mut self, ctx: &mut EventCtx<'_>)
pub fn clear_everything(&mut self, ctx: &mut EventCtx<'_>)
Ensure the map edits are blank, reset the simulation, and blank out prebaked results.
Trait Implementations§
Source§impl AppLike for App
impl AppLike for App
fn map(&self) -> &Map
fn cs(&self) -> &ColorScheme
fn mut_cs(&mut self) -> &mut ColorScheme
fn draw_map(&self) -> &DrawMap
fn mut_draw_map(&mut self) -> &mut DrawMap
fn opts(&self) -> &Options
fn mut_opts(&mut self) -> &mut Options
fn map_switched( &mut self, ctx: &mut EventCtx<'_>, map: Map, timer: &mut Timer<'_>, )
fn draw_with_opts(&self, g: &mut GfxCtx<'_>, opts: DrawOptions)
Source§fn make_warper(
&mut self,
ctx: &EventCtx<'_>,
pt: Pt2D,
target_cam_zoom: Option<f64>,
id: Option<ID>,
) -> Box<dyn State<App>>
fn make_warper( &mut self, ctx: &EventCtx<'_>, pt: Pt2D, target_cam_zoom: Option<f64>, id: Option<ID>, ) -> Box<dyn State<App>>
Create a
widgetry::State
that warps to the given point.fn sim_time(&self) -> Time
fn current_stage_and_remaining_time( &self, id: IntersectionID, ) -> (usize, Duration)
Source§fn change_color_scheme(
&mut self,
ctx: &mut EventCtx<'_>,
cs: ColorSchemeChoice,
) -> bool
fn change_color_scheme( &mut self, ctx: &mut EventCtx<'_>, cs: ColorSchemeChoice, ) -> bool
Change the color scheme. Idempotent. Return true if there was a change.
Source§impl MinimapControls<App> for MinimapController
impl MinimapControls<App> for MinimapController
Source§fn has_zorder(&self, app: &App) -> bool
fn has_zorder(&self, app: &App) -> bool
Should the user be able to control the z-order visible? The control is only present when
zoomed in, placed beneath the zoom column.
Source§fn has_layer(&self, app: &App) -> bool
fn has_layer(&self, app: &App) -> bool
Is there some additional layer displayed on the minimap? If this changes, the panel gets
recalculated.
Source§fn draw_extra(&self, g: &mut GfxCtx<'_>, app: &App)
fn draw_extra(&self, g: &mut GfxCtx<'_>, app: &App)
Draw extra stuff on the minimap, just pulling from the app.
Source§fn make_unzoomed_panel(&self, ctx: &mut EventCtx<'_>, app: &App) -> Panel
fn make_unzoomed_panel(&self, ctx: &mut EventCtx<'_>, app: &App) -> Panel
When unzoomed, display this panel. By default, no controls when unzoomed.
Source§fn make_legend(&self, ctx: &mut EventCtx<'_>, app: &App) -> Widget
fn make_legend(&self, ctx: &mut EventCtx<'_>, app: &App) -> Widget
A row beneath the minimap in the zoomed view, usually used as a legend for things on the
minimap.
Source§fn make_zoomed_side_panel(&self, ctx: &mut EventCtx<'_>, app: &App) -> Widget
fn make_zoomed_side_panel(&self, ctx: &mut EventCtx<'_>, app: &App) -> Widget
Controls to be placed to the left to the zoomed-in panel
Source§fn panel_clicked(
&self,
ctx: &mut EventCtx<'_>,
app: &mut App,
action: &str,
) -> Option<Transition<App>>
fn panel_clicked( &self, ctx: &mut EventCtx<'_>, app: &mut App, action: &str, ) -> Option<Transition<App>>
If a button is clicked that was produced by some method in this trait, respond to it here.
Source§fn panel_changed(&self, _: &mut EventCtx<'_>, app: &mut App, panel: &Panel)
fn panel_changed(&self, _: &mut EventCtx<'_>, app: &mut App, panel: &Panel)
Called for
Outcome::Changed
on the panel.Source§fn before_event(&mut self)
fn before_event(&mut self)
Before
State::event
is called, call this.Source§fn draw_default(&self, g: &mut GfxCtx<'_>)
fn draw_default(&self, g: &mut GfxCtx<'_>)
When DrawBaselayer::DefaultDraw is called, run this.
Source§fn dump_before_abort(&self, canvas: &Canvas)
fn dump_before_abort(&self, canvas: &Canvas)
Will be called if
State::event
or State::draw
panics.Source§fn before_quit(&self, canvas: &Canvas)
fn before_quit(&self, canvas: &Canvas)
Called before a normal exit, like window close
Source§fn free_memory(&mut self)
fn free_memory(&mut self)
If widgetry determines the video card is low on memory, this may be called. The application
should make its best effort to delete any unused Drawables.
Source§impl SimpleState<App> for About
impl SimpleState<App> for About
Source§fn on_click(
&mut self,
_: &mut EventCtx<'_>,
_: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, _: &mut EventCtx<'_>, _: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
§fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for ChallengesPicker
impl SimpleState<App> for ChallengesPicker
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
§fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, _: &mut GfxCtx<'_>, _: &A)
fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for ChangeDuration
impl SimpleState<App> for ChangeDuration
Source§fn on_click(
&mut self,
_: &mut EventCtx<'_>,
_: &mut App,
x: &str,
panel: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, _: &mut EventCtx<'_>, _: &mut App, x: &str, panel: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.Source§fn panel_changed(
&mut self,
ctx: &mut EventCtx<'_>,
_: &mut App,
panel: &mut Panel,
) -> Option<Transition<App>>
fn panel_changed( &mut self, ctx: &mut EventCtx<'_>, _: &mut App, panel: &mut Panel, ) -> Option<Transition<App>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
Source§fn other_event(
&mut self,
ctx: &mut EventCtx<'_>,
_: &mut App,
) -> Transition<App>
fn other_event( &mut self, ctx: &mut EventCtx<'_>, _: &mut App, ) -> Transition<App>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw_baselayer(&self) -> DrawBaselayer
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
fn draw(&self, _: &mut GfxCtx<'_>, _: &A)
Source§impl SimpleState<App> for ChangeScenario
impl SimpleState<App> for ChangeScenario
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
§fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for DepartureSummary
impl SimpleState<App> for DepartureSummary
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
§fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, _: &mut GfxCtx<'_>, _: &A)
fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for DevToolsMode
impl SimpleState<App> for DevToolsMode
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
§fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, _: &mut GfxCtx<'_>, _: &A)
fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for EditingMarker
impl SimpleState<App> for EditingMarker
Source§fn on_click(
&mut self,
_: &mut EventCtx<'_>,
_: &mut App,
x: &str,
panel: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, _: &mut EventCtx<'_>, _: &mut App, x: &str, panel: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.fn draw_baselayer(&self) -> DrawBaselayer
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
§fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, _: &mut GfxCtx<'_>, _: &A)
Source§impl SimpleState<App> for GenericCompareCounts
impl SimpleState<App> for GenericCompareCounts
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
panel: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, panel: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.Source§fn other_event(
&mut self,
ctx: &mut EventCtx<'_>,
_: &mut App,
) -> Transition<App>
fn other_event( &mut self, ctx: &mut EventCtx<'_>, _: &mut App, ) -> Transition<App>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for OneBlock
impl SimpleState<App> for OneBlock
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.Source§fn other_event(
&mut self,
ctx: &mut EventCtx<'_>,
_: &mut App,
) -> Transition<App>
fn other_event( &mut self, ctx: &mut EventCtx<'_>, _: &mut App, ) -> Transition<App>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, g: &mut GfxCtx<'_>, _: &App)
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for Proposals
impl SimpleState<App> for Proposals
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
§fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, _: &mut GfxCtx<'_>, _: &A)
fn draw_baselayer(&self) -> DrawBaselayer
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
§fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
fn other_event(&mut self, _: &mut EventCtx<'_>, _: &mut A) -> Transition<A>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for ShowAbsolute
impl SimpleState<App> for ShowAbsolute
Source§fn on_click(
&mut self,
_: &mut EventCtx<'_>,
_: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, _: &mut EventCtx<'_>, _: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.Source§fn on_mouseover(&mut self, ctx: &mut EventCtx<'_>, app: &mut App)
fn on_mouseover(&mut self, ctx: &mut EventCtx<'_>, app: &mut App)
Called when the mouse has moved.
Source§fn other_event(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
) -> Transition<App>
fn other_event( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, ) -> Transition<App>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for ShowRelative
impl SimpleState<App> for ShowRelative
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.Source§fn on_mouseover(&mut self, ctx: &mut EventCtx<'_>, app: &mut App)
fn on_mouseover(&mut self, ctx: &mut EventCtx<'_>, app: &mut App)
Called when the mouse has moved.
Source§fn other_event(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
) -> Transition<App>
fn other_event( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, ) -> Transition<App>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for StopSignEditor
impl SimpleState<App> for StopSignEditor
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.Source§fn on_mouseover(&mut self, ctx: &mut EventCtx<'_>, _: &mut App)
fn on_mouseover(&mut self, ctx: &mut EventCtx<'_>, _: &mut App)
Called when the mouse has moved.
Source§fn other_event(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
) -> Transition<App>
fn other_event( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, ) -> Transition<App>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for TuneRelative
impl SimpleState<App> for TuneRelative
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
panel: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, panel: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.Source§fn other_event(
&mut self,
ctx: &mut EventCtx<'_>,
_: &mut App,
) -> Transition<App>
fn other_event( &mut self, ctx: &mut EventCtx<'_>, _: &mut App, ) -> Transition<App>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, g: &mut GfxCtx<'_>, _: &App)
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for UberTurnPicker
impl SimpleState<App> for UberTurnPicker
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.Source§fn on_mouseover(&mut self, ctx: &mut EventCtx<'_>, app: &mut App)
fn on_mouseover(&mut self, ctx: &mut EventCtx<'_>, app: &mut App)
Called when the mouse has moved.
Source§fn other_event(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
) -> Transition<App>
fn other_event( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, ) -> Transition<App>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn panel_changed(
&mut self,
_: &mut EventCtx<'_>,
_: &mut A,
_: &mut Panel,
) -> Option<Transition<A>>
fn panel_changed( &mut self, _: &mut EventCtx<'_>, _: &mut A, _: &mut Panel, ) -> Option<Transition<A>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
fn draw_baselayer(&self) -> DrawBaselayer
Source§impl SimpleState<App> for UberTurnViewer
impl SimpleState<App> for UberTurnViewer
Source§fn on_click(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
x: &str,
_: &mut Panel,
) -> Transition<App>
fn on_click( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, x: &str, _: &mut Panel, ) -> Transition<App>
Called when something on the panel has been clicked. Since the action is just a string,
the fallback case can just use
unreachable!()
.Source§fn panel_changed(
&mut self,
ctx: &mut EventCtx<'_>,
app: &mut App,
panel: &mut Panel,
) -> Option<Transition<App>>
fn panel_changed( &mut self, ctx: &mut EventCtx<'_>, app: &mut App, panel: &mut Panel, ) -> Option<Transition<App>>
Called when something on the panel has changed. If a transition is returned, stop handling
the event and immediately apply the transition.
Source§fn other_event(
&mut self,
ctx: &mut EventCtx<'_>,
_: &mut App,
) -> Transition<App>
fn other_event( &mut self, ctx: &mut EventCtx<'_>, _: &mut App, ) -> Transition<App>
If a panel
on_click
event didn’t occur and panel_changed
didn’t return transition, then
call this to handle all other events.fn draw_baselayer(&self) -> DrawBaselayer
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
§fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny>,
_panel: &mut Panel,
) -> Transition<A>
fn on_click_custom( &mut self, _ctx: &mut EventCtx<'_>, _app: &mut A, _action: Box<dyn CloneableAny>, _panel: &mut Panel, ) -> Transition<A>
Called when something on the panel has been clicked.
§fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_mouseover(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Called when the mouse has moved.
Source§impl State<App> for ActiveTraffic
impl State<App> for ActiveTraffic
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for AgentSpawner
impl State<App> for AgentSpawner
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for AllRoutesExplorer
impl State<App> for AllRoutesExplorer
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for AreaSpawner
impl State<App> for AreaSpawner
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for BackToTitleScreen
impl State<App> for BackToTitleScreen
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for Blockfinder
impl State<App> for Blockfinder
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for BulkSelect
impl State<App> for BulkSelect
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for ChangeMode
impl State<App> for ChangeMode
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for CollisionsViewer
impl State<App> for CollisionsViewer
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for CommuterPatterns
impl State<App> for CommuterPatterns
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for ConfirmDiscard
impl State<App> for ConfirmDiscard
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for CrosswalkEditor
impl State<App> for CrosswalkEditor
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for CutscenePlayer
impl State<App> for CutscenePlayer
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for DebugMode
impl State<App> for DebugMode
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
Source§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for DebugWarp
impl State<App> for DebugWarp
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for DrawFreehand
impl State<App> for DrawFreehand
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, _: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, _: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
Source§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for EditMode
impl State<App> for EditMode
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for EditScenarioModifiers
impl State<App> for EditScenarioModifiers
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for ExploreMap
impl State<App> for ExploreMap
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for FinalScore
impl State<App> for FinalScore
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for Floodfiller
impl State<App> for Floodfiller
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for JumpToTime
impl State<App> for JumpToTime
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for LoadEdits
impl State<App> for LoadEdits
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for ModeShift
impl State<App> for ModeShift
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for ParkingOverhead
impl State<App> for ParkingOverhead
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for PathCostDebugger
impl State<App> for PathCostDebugger
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for PathCounter
impl State<App> for PathCounter
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for PickLayer
impl State<App> for PickLayer
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
Source§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for PolygonDebugger
impl State<App> for PolygonDebugger
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, _: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, _: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for PolygonEditor
impl State<App> for PolygonEditor
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for PopularDestinations
impl State<App> for PopularDestinations
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for PreviewTrafficSignal
impl State<App> for PreviewTrafficSignal
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for QuickSketch
impl State<App> for QuickSketch
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for RectangularSelector
impl State<App> for RectangularSelector
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, _: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, _: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for RiskSummaries
impl State<App> for RiskSummaries
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for RoadEditor
impl State<App> for RoadEditor
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for RouteEditor
impl State<App> for RouteEditor
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for RouteExplorer
impl State<App> for RouteExplorer
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for SandboxLoader
impl State<App> for SandboxLoader
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for SandboxMode
impl State<App> for SandboxMode
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
Source§fn on_destroy(&mut self, _: &mut EventCtx<'_>, app: &mut App)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, app: &mut App)
Before this state is popped or replaced, call this.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
Source§impl State<App> for SaveEdits
impl State<App> for SaveEdits
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for ScenarioManager
impl State<App> for ScenarioManager
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for ScreenshotTest
impl State<App> for ScreenshotTest
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for SelectSegments
impl State<App> for SelectSegments
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
Source§fn on_destroy(&mut self, ctx: &mut EventCtx<'_>, _: &mut App)
fn on_destroy(&mut self, ctx: &mut EventCtx<'_>, _: &mut App)
Before this state is popped or replaced, call this.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
Source§impl State<App> for ShowGaps
impl State<App> for ShowGaps
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for ShowMessage
impl State<App> for ShowMessage
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, _: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, _: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for SignalPicker
impl State<App> for SignalPicker
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for StoryMapEditor
impl State<App> for StoryMapEditor
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
Source§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for TimeWarpScreen
impl State<App> for TimeWarpScreen
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
Source§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
Source§fn on_destroy(&mut self, _: &mut EventCtx<'_>, app: &mut App)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, app: &mut App)
Before this state is popped or replaced, call this.
Source§impl State<App> for TrafficRecorder
impl State<App> for TrafficRecorder
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for TrafficSignalDemand
impl State<App> for TrafficSignalDemand
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
Source§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for TrafficSignalEditor
impl State<App> for TrafficSignalEditor
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
Source§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for TransitRoutes
impl State<App> for TransitRoutes
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for TravelTimes
impl State<App> for TravelTimes
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for TripPlanner
impl State<App> for TripPlanner
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
Source§fn on_destroy(&mut self, _: &mut EventCtx<'_>, app: &mut App)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, app: &mut App)
Before this state is popped or replaced, call this.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
Source§impl State<App> for TripTable
impl State<App> for TripTable
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for TurnExplorer
impl State<App> for TurnExplorer
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
Source§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for ViewKML
impl State<App> for ViewKML
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for Viewer
impl State<App> for Viewer
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for Warping
impl State<App> for Warping
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, _: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, _: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl State<App> for ZoneEditor
impl State<App> for ZoneEditor
Source§fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
fn event(&mut self, ctx: &mut EventCtx<'_>, app: &mut App) -> Transition<App>
Respond to a UI event, such as input or time passing.
§fn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
§fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
fn on_destroy(&mut self, _: &mut EventCtx<'_>, _: &mut A)
Before this state is popped or replaced, call this.
Source§impl TripManagementState<App> for TripPlanner
impl TripManagementState<App> for TripPlanner
fn mut_files(&mut self) -> &mut TripManagement<App, Self>
fn app_session_current_trip_name(app: &mut App) -> &mut Option<String>
fn sync_from_file_management(&mut self, ctx: &mut EventCtx<'_>, app: &mut App)
Auto Trait Implementations§
impl !Freeze for App
impl !RefUnwindSafe for App
impl !Send for App
impl !Sync for App
impl Unpin for App
impl !UnwindSafe for App
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.