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: &RgbaImage) -> TextureHandle;
    fn update_texture(&self, image: &RgbaImage, texture: TextureHandle);
    fn update_texture_region(
        &self,
        handle: TextureHandle,
        image: &RgbaImage,
        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: &RgbaImage) -> TextureHandle

Source

fn update_texture(&self, image: &RgbaImage, texture: TextureHandle)

Source

fn update_texture_region( &self, handle: TextureHandle, image: &RgbaImage, region: IRect, )

Implementors§