[−][src]Struct tetra::graphics::texture::Texture
Texture data.
This type acts as a lightweight handle to the associated graphics hardware data, and so can be cloned with little overhead.
Methods
impl Texture
[src]
pub fn new<P>(ctx: &mut Context, path: P) -> Result<Texture> where
P: AsRef<Path>,
[src]
P: AsRef<Path>,
Creates a new texture from the given file.
The format will be determined based on the file extension.
Errors
If the file could not be read, a TetraError::Io
will be returned.
If the image data was invalid, a TetraError::Image
will be returned.
pub fn from_data(ctx: &mut Context, data: &[u8]) -> Result<Texture>
[src]
Creates a new texture from a slice of binary data.
This is useful in combination with include_bytes
, as it allows you to include
your textures directly in the binary.
The format will be determined based on the 'magic bytes' at the beginning of the
data. This should be reasonably reliable, but a from_data_with_format
function
might have to be added later.
Errors
If the image data was invalid, a TetraError::Image
will be returned.
pub fn width(&self) -> i32
[src]
Returns the width of the texture.
pub fn height(&self) -> i32
[src]
Returns the height of the texture.
Trait Implementations
impl Drawable for Texture
[src]
fn draw<P>(&self, ctx: &mut Context, params: P) where
P: Into<DrawParams>,
[src]
P: Into<DrawParams>,
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 PartialEq<Texture> for Texture
[src]
impl Debug for Texture
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Same for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
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
.