Struct texture_packer::TexturePacker
[−]
[src]
pub struct TexturePacker<'a, T: 'a + Clone, P> { // some fields omitted }
pub struct TexturePacker<'a, T: 'a + Clone, P> { // some fields omitted }
impl<'a, Pix: Pixel, T: 'a + Clone + Texture<Pixel=Pix>> TexturePacker<'a, T, SkylinePacker<Pix>>
fn new_skyline(config: TexturePackerConfig) -> TexturePacker<'a, T, SkylinePacker<Pix>>
impl<'a, Pix: Pixel, P: Packer<Pixel=Pix>, T: Clone + Texture<Pixel=Pix>> TexturePacker<'a, T, P>
fn pack_ref(&mut self, key: String, texture: &'a T)
fn pack_own(&mut self, key: String, texture: T)
fn get_frames(&self) -> &HashMap<String, Frame>
fn get_frame(&self, key: &str) -> Option<&Frame>
impl<'a, Pix, P, T: Clone> Texture for TexturePacker<'a, T, P> where Pix: Pixel, P: Packer<Pixel=Pix>, T: Texture<Pixel=Pix>
type Pixel = Pix
fn width(&self) -> u32
fn height(&self) -> u32
fn get(&self, x: u32, y: u32) -> Option<Pix>
fn set(&mut self, _x: u32, _y: u32, _val: Pix)
fn get_rotated(&self, x: u32, y: u32) -> Option<Self::Pixel>
fn is_column_transparent(&self, col: u32) -> bool
fn is_row_transparent(&self, row: u32) -> bool