Trait texture_packer::texture::Texture [−][src]
Describes a texture type.
Associated Types
Loading content...Required methods
fn width(&self) -> u32
[src]
Get the width of this texture.
fn height(&self) -> u32
[src]
Get the height of this texture.
fn get(&self, x: u32, y: u32) -> Option<Self::Pixel>
[src]
Get the pixel value at a specific coordinate.
fn set(&mut self, x: u32, y: u32, val: Self::Pixel)
[src]
Set the pixel value at a specific coordinate.
Provided methods
fn get_rotated(&self, x: u32, y: u32) -> Option<Self::Pixel>
[src]
Get the pixel if it were transformed by a rotation.
fn is_column_transparent(&self, col: u32) -> bool
[src]
Check if a column of the texture is transparent.
fn is_row_transparent(&self, row: u32) -> bool
[src]
Check if a row of the texture is transparent.
Implementations on Foreign Types
impl<P: Pixel> Texture for Box<dyn Texture<Pixel = P> + 'static>
[src]
type Pixel = P
fn width(&self) -> u32
[src]
fn height(&self) -> u32
[src]
fn get(&self, x: u32, y: u32) -> Option<P>
[src]
fn set(&mut self, x: u32, y: u32, val: P)
[src]
Implementors
impl Texture for MemoryRGBA8Texture
[src]
type Pixel = RGBA8
fn width(&self) -> u32
[src]
fn height(&self) -> u32
[src]
fn get(&self, x: u32, y: u32) -> Option<RGBA8>
[src]
fn set(&mut self, x: u32, y: u32, val: RGBA8)
[src]
impl<'a, Pix, T: Clone> Texture for TexturePacker<'a, T> where
Pix: Pixel,
T: Texture<Pixel = Pix>,
[src]
Pix: Pixel,
T: Texture<Pixel = Pix>,