[][src]Struct amethyst_ui::UiResize

pub struct UiResize {
    pub function: Box<dyn FnMut(&mut UiTransform, (f32, f32)) + Send + Sync>,
}

Whenever the window is resized the function in this component will be called on this entity's UiTransform, along with the new width and height of the window.

The function in this component is also guaranteed to be called at least once by the ResizeSystem when either the component is attached, or the function is changed.

Fields

function: Box<dyn FnMut(&mut UiTransform, (f32, f32)) + Send + Sync>

The core function of this component

Methods

impl UiResize[src]

pub fn new<F>(function: F) -> Self where
    F: FnMut(&mut UiTransform, (f32, f32)) + Send + Sync + 'static, 
[src]

Creates a new component with the given function.

Trait Implementations

impl Component for UiResize[src]

type Storage = FlaggedStorage<Self>

Associated storage type for this component.

Auto Trait Implementations

impl Unpin for UiResize

impl Sync for UiResize

impl Send for UiResize

impl !UnwindSafe for UiResize

impl !RefUnwindSafe for UiResize

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]