[−][src]Struct storm::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]
&self,
minx: u16,
miny: u16,
width: u16,
height: u16
) -> Result<Texture, &'static str>
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(&self) -> 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]
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]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,