Trait UpdateTexture

Source
pub trait UpdateTexture<F>: Sized + ImageSize {
    type Error;

    // Required method
    fn update<O, S>(
        &mut self,
        factory: &mut F,
        format: Format,
        memory: &[u8],
        offset: O,
        size: S,
    ) -> Result<(), Self::Error>
       where O: Into<[u32; 2]>,
             S: Into<[u32; 2]>;
}
Expand description

Implemented by textures for updating.

Required Associated Types§

Source

type Error

The error when updating texture.

Required Methods§

Source

fn update<O, S>( &mut self, factory: &mut F, format: Format, memory: &[u8], offset: O, size: S, ) -> Result<(), Self::Error>
where O: Into<[u32; 2]>, S: Into<[u32; 2]>,

Update the texture.

The offset and size arguments represent the position and dimensions of the sub-section of the texture that is to be updated with the given memory.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§