Struct cuivre::graphics::sprites::SpriteSheet [−][src]
pub struct SpriteSheet { /* fields omitted */ }
Represents a texture sliced into rectangular sprites.
This consumes the Texture
.
Methods
impl SpriteSheet
[src]
impl SpriteSheet
pub fn new(
texture: Texture,
sprite_width: u32,
sprite_height: u32
) -> SpriteSheet
[src]
pub fn new(
texture: Texture,
sprite_width: u32,
sprite_height: u32
) -> SpriteSheet
Creates a new sprite sheet from a texture and sprite size (in pixels).
pub fn texture(&self) -> &Texture
[src]
pub fn texture(&self) -> &Texture
pub fn sprite(&self, x: i32, y: i32) -> Sprite
[src]
pub fn sprite(&self, x: i32, y: i32) -> Sprite
Retrieves the sprite at selected position on the grid.
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, x: i32, y: i32) -> Vector4f
[src]
pub fn gl_position(&self, x: i32, y: i32) -> Vector4f
Trait Implementations
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