[][src]Enum amethyst_ui::UiImage

pub enum UiImage {
    Texture(Handle<Texture>),
    PartialTexture(Handle<Texture>, TextureCoordinates),
    Sprite(SpriteRender),
    NineSlice {
        x_start: u32,
        y_start: u32,
        width: u32,
        height: u32,
        left_dist: u32,
        right_dist: u32,
        top_dist: u32,
        bottom_dist: u32,
        tex: Handle<Texture>,
        texture_dimensions: [u32; 2],
    },
    SolidColor([f32; 4]),
}

Image used UI widgets, often as background.

Variants

Texture(Handle<Texture>)

An image backed by texture handle

PartialTexture(Handle<Texture>, TextureCoordinates)

An image backed by a texture cropped to specified rectangle

Sprite(SpriteRender)

An image backed by a Sprite

NineSlice

An Image backed by a 9-sliced texture

Fields of NineSlice

x_start: u32

x starting position on the texture

y_start: u32

Y starting position on the texture

width: u32

Width of the image in the texture

height: u32

Height of the image in the texture

left_dist: u32

Distance from the left edge of the image for a slice

right_dist: u32

Distance from the right edge of the image for a slice

top_dist: u32

Distance from the top edge of the image for a slice

bottom_dist: u32

Distance from the bottom edge of the image for a slice

tex: Handle<Texture>

Texture handle

texture_dimensions: [u32; 2]

Dimensions of the entire texture

SolidColor([f32; 4])

An image entirely covered by single solid color

Trait Implementations

impl Clone for UiImage[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<UiImage> for UiImage[src]

impl Debug for UiImage[src]

impl Component for UiImage[src]

type Storage = DenseVecStorage<Self>

Associated storage type for this component.

Auto Trait Implementations

impl Unpin for UiImage

impl Sync for UiImage

impl Send for UiImage

impl UnwindSafe for UiImage

impl RefUnwindSafe for UiImage

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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> Clone for T where
    T: Clone
[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]