Struct game::info::Details[][src]

pub struct Details {
    pub unzoomed: GeomBatch,
    pub zoomed: GeomBatch,
    pub tooltips: Vec<(Polygon, Text)>,
    pub hyperlinks: HashMap<String, Tab>,
    pub warpers: HashMap<String, ID>,
    pub time_warpers: HashMap<String, (TripID, Time)>,
    pub can_jump_to_time: bool,
    pub stop_immediately: Option<Transition<App>>,
}

Fields

unzoomed: GeomBatch

Draw extra things when unzoomed.

zoomed: GeomBatch

Draw extra things when zoomed.

tooltips: Vec<(Polygon, Text)>

Show these tooltips over the map.

hyperlinks: HashMap<String, Tab>

When a button with this label is clicked, open this info panel tab instead.

warpers: HashMap<String, ID>

When a button with this label is clicked, warp to this ID.

time_warpers: HashMap<String, (TripID, Time)>

When a button with this label is clicked, time-warp and open the info panel for this trip.

can_jump_to_time: boolstop_immediately: Option<Transition<App>>

If this gets filled out, immediately execute this transition, keeping the info panel open. This can only be used when updating an already open info panel. If a panel is launched directly into a tab that fills this out, it’ll crash!

Auto Trait Implementations

impl !RefUnwindSafe for Details

impl !Send for Details

impl !Sync for Details

impl Unpin for Details

impl !UnwindSafe for Details

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,