[][src]Struct storm::Texture

#[repr(transparent)]
pub struct Texture(_);

Token to reference a texture with. Has basic configuration settings.

Methods

impl Texture[src]

pub fn mirror_y(&self) -> Texture[src]

Mirrors the texture along the Y axis. Creates a new texture.

pub fn mirror_x(&self) -> Texture[src]

Mirrors the texture along the X axis. Creates a new texture.

pub fn sub_texture(
    &self,
    minx: u16,
    miny: u16,
    width: u16,
    height: u16
) -> Result<Texture, &'static str>
[src]

Returns a sub texture from the given texture. Values are in pixels. The top left of the texture has the coordinates of 0, 0. This ignore any mirroring on the underlying texture.

Returns an error if the size is 0, or the bounds of the sub texture are outside of the original texture.

Trait Implementations

impl Clone for Texture[src]

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

Performs copy-assignment from source. Read more

impl Default for Texture[src]

fn default() -> Texture[src]

A default texture reference for a basic white square.

impl Copy for Texture[src]

impl Debug for Texture[src]

Auto Trait Implementations

impl Unpin for Texture

impl Sync for Texture

impl Send for Texture

impl RefUnwindSafe for Texture

impl UnwindSafe for Texture

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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]