Trait UpdateTexture

Source
pub trait UpdateTexture<F>:
    Sized
    + TextureOp<F>
    + ImageSize {
    // 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 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§