TextureCreator

Trait TextureCreator 

Source
pub trait TextureCreator: Debug {
    // Required methods
    fn handle_from_size(
        &self,
        name: &str,
        size: UVec2,
        fill: Color,
    ) -> TextureHandle;
    fn handle_from_image(
        &self,
        name: &str,
        image: &ImageBuffer<Rgba<u8>, Vec<u8>>,
    ) -> TextureHandle;
    fn update_texture(
        &self,
        image: &ImageBuffer<Rgba<u8>, Vec<u8>>,
        texture: TextureHandle,
    );
    fn update_texture_region(
        &self,
        handle: TextureHandle,
        image: &ImageBuffer<Rgba<u8>, Vec<u8>>,
        region: IRect,
    );
}

Required Methods§

Source

fn handle_from_size( &self, name: &str, size: UVec2, fill: Color, ) -> TextureHandle

Source

fn handle_from_image( &self, name: &str, image: &ImageBuffer<Rgba<u8>, Vec<u8>>, ) -> TextureHandle

Source

fn update_texture( &self, image: &ImageBuffer<Rgba<u8>, Vec<u8>>, texture: TextureHandle, )

Source

fn update_texture_region( &self, handle: TextureHandle, image: &ImageBuffer<Rgba<u8>, Vec<u8>>, region: IRect, )

Implementors§