[−][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.
Returns an error if the size is 0, or the bounds of the sub texture are outside of the original texture.
Trait Implementations
impl Copy for Texture
[src]
impl Default for Texture
[src]
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 Debug for Texture
[src]
Auto Trait Implementations
impl Sync for Texture
impl Send for Texture
impl Unpin for Texture
impl RefUnwindSafe for Texture
impl UnwindSafe for Texture
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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> From<T> for T
[src]
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> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
Sets value
as a parameter of self
.