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
sourceimpl 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 Renderable + 'a)>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
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.
sourceimpl App
impl App
sourcepub fn click_on_intersection<S: Into<String>>(
&mut self,
ctx: &mut EventCtx<'_>,
label: S
) -> Option<IntersectionID>
pub fn click_on_intersection<S: Into<String>>(
&mut self,
ctx: &mut EventCtx<'_>,
label: S
) -> Option<IntersectionID>
If an intersection was clicked, return its ID.
Trait Implementations
sourceimpl AppLike for App
impl AppLike for App
fn map(&self) -> &Map
fn sim(&self) -> &Sim
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)
sourcefn 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)
sourcefn 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.
sourceimpl MinimapControls<App> for MinimapController
impl MinimapControls<App> for MinimapController
sourcefn 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. Read more
sourcefn 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. Read more
sourcefn 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.
sourcefn 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.
sourcefn 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. Read more
sourcefn 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
sourcefn 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.
sourcefn 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.
sourcefn before_event(&mut self)
fn before_event(&mut self)
Before State::event
is called, call this.
sourcefn draw_default(&self, g: &mut GfxCtx<'_>)
fn draw_default(&self, g: &mut GfxCtx<'_>)
When DrawBaselayer::DefaultDraw is called, run this.
sourcefn dump_before_abort(&self, canvas: &Canvas)
fn dump_before_abort(&self, canvas: &Canvas)
Will be called if State::event
or State::draw
panics.
sourcefn before_quit(&self, canvas: &Canvas)
fn before_quit(&self, canvas: &Canvas)
Called before a normal exit, like window close
sourcefn 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. Read more
sourceimpl SimpleState<App> for ChallengesPicker
impl SimpleState<App> for ChallengesPicker
sourcefn 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!()
. Read more
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
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. Read more
fn draw(&self, &mut GfxCtx<'_>, &A)
fn draw_baselayer(&self) -> DrawBaselayer
sourceimpl SimpleState<App> for ShareProposal
impl SimpleState<App> for ShareProposal
sourcefn 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!()
. Read more
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
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. Read more
fn draw_baselayer(&self) -> DrawBaselayer
sourceimpl SimpleState<App> for ShowAbsolute
impl SimpleState<App> for ShowAbsolute
sourcefn 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!()
. Read more
sourcefn 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.
sourcefn 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. Read more
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
fn draw_baselayer(&self) -> DrawBaselayer
sourceimpl SimpleState<App> for ShowRelative
impl SimpleState<App> for ShowRelative
sourcefn 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!()
. Read more
sourcefn 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.
sourcefn 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. Read more
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
fn draw_baselayer(&self) -> DrawBaselayer
sourceimpl SimpleState<App> for TuneRelative
impl SimpleState<App> for TuneRelative
sourcefn 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!()
. Read more
sourcefn 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. Read more
fn draw(&self, g: &mut GfxCtx<'_>, _: &App)
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
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
sourceimpl SimpleState<App> for Proposals
impl SimpleState<App> for Proposals
sourcefn 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!()
. Read more
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
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. Read more
fn draw(&self, &mut GfxCtx<'_>, &A)
fn draw_baselayer(&self) -> DrawBaselayer
sourceimpl SimpleState<App> for About
impl SimpleState<App> for About
sourcefn 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!()
. Read more
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
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. Read more
fn draw_baselayer(&self) -> DrawBaselayer
sourceimpl SimpleState<App> for ChangeScenario
impl SimpleState<App> for ChangeScenario
sourcefn 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!()
. Read more
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
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. Read more
fn draw_baselayer(&self) -> DrawBaselayer
sourceimpl SimpleState<App> for DepartureSummary
impl SimpleState<App> for DepartureSummary
sourcefn 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!()
. Read more
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
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. Read more
fn draw(&self, &mut GfxCtx<'_>, &A)
fn draw_baselayer(&self) -> DrawBaselayer
sourceimpl SimpleState<App> for OneBlock
impl SimpleState<App> for OneBlock
sourcefn 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!()
. Read more
sourcefn 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. Read more
fn draw(&self, g: &mut GfxCtx<'_>, _: &App)
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
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
sourceimpl SimpleState<App> for UberTurnPicker
impl SimpleState<App> for UberTurnPicker
sourcefn 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!()
. Read more
sourcefn 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.
sourcefn 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. Read more
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
fn draw_baselayer(&self) -> DrawBaselayer
sourceimpl SimpleState<App> for UberTurnViewer
impl SimpleState<App> for UberTurnViewer
sourcefn 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!()
. Read more
sourcefn 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. Read more
sourcefn 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. Read more
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 + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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.
sourceimpl SimpleState<App> for GenericCompareCounts
impl SimpleState<App> for GenericCompareCounts
sourcefn 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!()
. Read more
sourcefn 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. Read more
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
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
sourceimpl SimpleState<App> for EditingMarker
impl SimpleState<App> for EditingMarker
sourcefn 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!()
. Read more
fn draw_baselayer(&self) -> DrawBaselayer
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
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. Read more
fn draw(&self, &mut GfxCtx<'_>, &A)
sourceimpl SimpleState<App> for DevToolsMode
impl SimpleState<App> for DevToolsMode
sourcefn 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!()
. Read more
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
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. Read more
fn draw(&self, &mut GfxCtx<'_>, &A)
fn draw_baselayer(&self) -> DrawBaselayer
sourceimpl SimpleState<App> for StopSignEditor
impl SimpleState<App> for StopSignEditor
sourcefn 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!()
. Read more
sourcefn 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.
sourcefn 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. Read more
fn draw(&self, g: &mut GfxCtx<'_>, app: &App)
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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. Read more
fn draw_baselayer(&self) -> DrawBaselayer
sourceimpl SimpleState<App> for ChangeDuration
impl SimpleState<App> for ChangeDuration
sourcefn 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!()
. Read more
sourcefn 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. Read more
sourcefn 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. Read more
fn draw_baselayer(&self) -> DrawBaselayer
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_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)
sourceimpl State<App> for CutscenePlayer
impl State<App> for CutscenePlayer
sourcefn 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.
sourceimpl State<App> for ShowMessage
impl State<App> for ShowMessage
sourcefn 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.
sourceimpl State<App> for AllRoutesExplorer
impl State<App> for AllRoutesExplorer
sourcefn 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.
sourceimpl State<App> for PathCostDebugger
impl State<App> for PathCostDebugger
sourcefn 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.
sourceimpl State<App> for BulkSelect
impl State<App> for BulkSelect
sourcefn 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.
sourceimpl State<App> for DebugMode
impl State<App> for DebugMode
sourcefn 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.
sourcefn 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.
sourceimpl State<App> for ScreenshotTest
impl State<App> for ScreenshotTest
sourcefn 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.
sourceimpl State<App> for CollisionsViewer
impl State<App> for CollisionsViewer
sourcefn 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.
sourceimpl State<App> for PopularDestinations
impl State<App> for PopularDestinations
sourcefn 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.
sourceimpl State<App> for ViewKML
impl State<App> for ViewKML
sourcefn 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.
sourceimpl State<App> for PolygonEditor
impl State<App> for PolygonEditor
sourcefn 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.
sourceimpl State<App> for ScenarioManager
impl State<App> for ScenarioManager
sourcefn 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.
sourceimpl State<App> for Warping
impl State<App> for Warping
sourcefn 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.
sourceimpl State<App> for StoryMapEditor
impl State<App> for StoryMapEditor
sourcefn 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.
sourcefn 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.
sourceimpl State<App> for DrawFreehand
impl State<App> for DrawFreehand
sourcefn 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.
sourcefn 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.
sourceimpl State<App> for CrosswalkEditor
impl State<App> for CrosswalkEditor
sourcefn 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.
sourceimpl State<App> for SelectSegments
impl State<App> for SelectSegments
sourcefn 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.
sourcefn 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()
sourceimpl State<App> for RoadEditor
impl State<App> for RoadEditor
sourcefn 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.
sourceimpl State<App> for RouteEditor
impl State<App> for RouteEditor
sourcefn 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.
sourceimpl State<App> for SignalPicker
impl State<App> for SignalPicker
sourcefn 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.
sourceimpl State<App> for PreviewTrafficSignal
impl State<App> for PreviewTrafficSignal
sourcefn 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.
sourceimpl State<App> for TrafficSignalEditor
impl State<App> for TrafficSignalEditor
sourcefn 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.
sourcefn 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.
sourceimpl State<App> for ZoneEditor
impl State<App> for ZoneEditor
sourcefn 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.
sourceimpl State<App> for DebugWarp
impl State<App> for DebugWarp
sourcefn 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.
sourceimpl State<App> for EditMode
impl State<App> for EditMode
sourcefn 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.
sourceimpl State<App> for SaveEdits
impl State<App> for SaveEdits
sourcefn 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.
sourceimpl State<App> for LoadEdits
impl State<App> for LoadEdits
sourcefn 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.
sourceimpl State<App> for ConfirmDiscard
impl State<App> for ConfirmDiscard
sourcefn 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.
sourceimpl State<App> for PickLayer
impl State<App> for PickLayer
sourcefn 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.
sourcefn 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.
sourceimpl State<App> for CommuterPatterns
impl State<App> for CommuterPatterns
sourcefn 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.
sourceimpl State<App> for ActiveTraffic
impl State<App> for ActiveTraffic
sourcefn 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.
sourceimpl State<App> for TransitRoutes
impl State<App> for TransitRoutes
sourcefn 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.
sourceimpl State<App> for ModeShift
impl State<App> for ModeShift
sourcefn 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.
sourceimpl State<App> for ParkingOverhead
impl State<App> for ParkingOverhead
sourcefn 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.
sourceimpl State<App> for Viewer
impl State<App> for Viewer
sourcefn 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.
sourceimpl State<App> for RiskSummaries
impl State<App> for RiskSummaries
sourcefn 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.
sourceimpl State<App> for RectangularSelector
impl State<App> for RectangularSelector
sourcefn 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.
sourceimpl State<App> for TrafficSignalDemand
impl State<App> for TrafficSignalDemand
sourcefn 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.
sourcefn 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.
sourceimpl State<App> for TravelTimes
impl State<App> for TravelTimes
sourcefn 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.
sourceimpl State<App> for TripTable
impl State<App> for TripTable
sourcefn 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.
sourceimpl State<App> for AreaSpawner
impl State<App> for AreaSpawner
sourcefn 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.
sourceimpl State<App> for AgentSpawner
impl State<App> for AgentSpawner
sourcefn 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.
sourceimpl State<App> for EditScenarioModifiers
impl State<App> for EditScenarioModifiers
sourcefn 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.
sourceimpl State<App> for ChangeMode
impl State<App> for ChangeMode
sourcefn 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.
sourceimpl State<App> for FinalScore
impl State<App> for FinalScore
sourcefn 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.
sourceimpl State<App> for Blockfinder
impl State<App> for Blockfinder
sourcefn 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.
sourceimpl State<App> for TrafficRecorder
impl State<App> for TrafficRecorder
sourcefn 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.
sourceimpl State<App> for JumpToTime
impl State<App> for JumpToTime
sourcefn 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.
sourceimpl State<App> for TimeWarpScreen
impl State<App> for TimeWarpScreen
sourcefn 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.
sourcefn draw_baselayer(&self) -> DrawBaselayer
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
sourcefn 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.
sourceimpl State<App> for SandboxMode
impl State<App> for SandboxMode
sourcefn 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.
sourcefn 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()
sourceimpl State<App> for BackToTitleScreen
impl State<App> for BackToTitleScreen
sourcefn 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.
sourceimpl State<App> for SandboxLoader
impl State<App> for SandboxLoader
sourcefn 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.
sourceimpl State<App> for ExploreMap
impl State<App> for ExploreMap
sourcefn 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.
sourceimpl State<App> for ShowGaps
impl State<App> for ShowGaps
sourcefn 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.
sourceimpl State<App> for QuickSketch
impl State<App> for QuickSketch
sourcefn 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.
sourceimpl State<App> for TripPlanner
impl State<App> for TripPlanner
sourcefn 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.
sourcefn 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()
sourceimpl State<App> for Floodfiller
impl State<App> for Floodfiller
sourcefn 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.
sourceimpl State<App> for PathCounter
impl State<App> for PathCounter
sourcefn 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.
sourceimpl State<App> for PolygonDebugger
impl State<App> for PolygonDebugger
sourcefn 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.
sourceimpl State<App> for RouteExplorer
impl State<App> for RouteExplorer
sourcefn 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.
sourceimpl 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 !RefUnwindSafe for App
impl !Send for App
impl !Sync for App
impl Unpin for App
impl !UnwindSafe for App
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
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
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn as_any(&self) -> &(dyn Any + 'static)
pub 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. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub 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. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self