Struct cuivre::graphics::sprites::SpriteSheet [−][src]
pub struct SpriteSheet { /* fields omitted */ }
Represents an OpenGL texture sliced into sprites.
Methods
impl SpriteSheet
[src]
impl SpriteSheet
pub fn new(texture: Texture, sprite_size: Vector2u) -> SpriteSheet
[src]
pub fn new(texture: Texture, sprite_size: Vector2u) -> SpriteSheet
Create a new sprite sheet from a mesh (quad), texture and sprite size (in pixels)
pub fn sprite_size(&self) -> Vector2u
[src]
pub fn sprite_size(&self) -> Vector2u
pub fn sprite_width(&self) -> u32
[src]
pub fn sprite_width(&self) -> u32
pub fn sprite_height(&self) -> u32
[src]
pub fn sprite_height(&self) -> u32
pub fn gl_position(&self, position: Vector2i) -> Vector4f
[src]
pub fn gl_position(&self, position: Vector2i) -> Vector4f
Trait Implementations
impl Copy for SpriteSheet
[src]
impl Copy for SpriteSheet
impl Clone for SpriteSheet
[src]
impl Clone for SpriteSheet
fn clone(&self) -> SpriteSheet
[src]
fn clone(&self) -> SpriteSheet
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for SpriteSheet
[src]
impl Debug for SpriteSheet
Auto Trait Implementations
impl Send for SpriteSheet
impl Send for SpriteSheet
impl Sync for SpriteSheet
impl Sync for SpriteSheet