[][src]Struct kit::Sprite

pub struct Sprite { /* fields omitted */ }

Defines a subset of a texture that can be drawn. Can be used to define the placement of a single sprite within a spritesheet.

Internally, stores uv coordinates related to the texture, so access to the loaded texture must exist so that the full width and height of the texture can be known. Note that uv coordinates are relative to the lower left corner of the image.

TODO (wesh) consider whether it would be better to remove direct tie to the texture_id in order to allow the same sprite dimensions to be reused with different (equally sized) images.

Trait Implementations

impl Clone for Sprite[src]

impl Copy for Sprite[src]

impl Default for Sprite[src]

Auto Trait Implementations

impl RefUnwindSafe for Sprite

impl Send for Sprite

impl Sync for Sprite

impl Unpin for Sprite

impl UnwindSafe for Sprite

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> From<T> for T[src]

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

impl<T> SetParameter for T

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

type Owned = T

The resulting type after obtaining ownership.

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>,