[][src]Struct amethyst_ui::UiButtonActionRetrigger

pub struct UiButtonActionRetrigger {
    pub on_click_start: Vec<UiButtonAction>,
    pub on_click_stop: Vec<UiButtonAction>,
    pub on_hover_start: Vec<UiButtonAction>,
    pub on_hover_stop: Vec<UiButtonAction>,
}

Attach this to an entity with a UiButton attached to it to trigger specific events when a user interaction happens.

Fields

on_click_start: Vec<UiButtonAction>

The UiButtonActions that should happen when the user begins a click on the UiButton

on_click_stop: Vec<UiButtonAction>

The UiButtonActions that should happen when the user ends a click on the UiButton

on_hover_start: Vec<UiButtonAction>

The UiButtonActions that should happen when the user start hovering over the UiButton

on_hover_stop: Vec<UiButtonAction>

The UiButtonActions that should happen when the user stops hovering over the UiButton

Trait Implementations

impl Debug for UiButtonActionRetrigger[src]

impl Component for UiButtonActionRetrigger[src]

type Storage = DenseVecStorage<Self>

Associated storage type for this component.

Auto Trait Implementations

impl Unpin for UiButtonActionRetrigger

impl Sync for UiButtonActionRetrigger

impl Send for UiButtonActionRetrigger

impl UnwindSafe for UiButtonActionRetrigger

impl RefUnwindSafe for UiButtonActionRetrigger

Blanket Implementations

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

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

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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

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

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<T> Resource for T where
    T: Any + Send + Sync
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> Event for T where
    T: Send + Sync + 'static, 
[src]

impl<T> Erased for T[src]

impl<T> SetParameter for T[src]

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 
[src]

Sets value as a parameter of self.

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

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]

fn adapt_into(self) -> D[src]

Convert the source color to the destination color using the bradford method by default Read more

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]