[][src]Trait processing::texture::Texture2dDataSink

pub trait Texture2dDataSink<T> {
    fn from_raw(data: Cow<[T]>, width: u32, height: u32) -> Self
    where
        [T]: ToOwned
; }

Trait that describes types that can be built from two-dimensional texture data.

The parameter indicates the type of pixels accepted by this sink.

You are especially encouraged to implement this trait with the parameter (u8, u8, u8, u8), as this is the only format that is guaranteed to be supported by OpenGL when reading pixels.

Required methods

fn from_raw(data: Cow<[T]>, width: u32, height: u32) -> Self where
    [T]: ToOwned

Builds a new object from raw data.

Loading content...

Implementations on Foreign Types

impl<P> Texture2dDataSink<P> for Vec<Vec<P>> where
    P: Copy + Clone
[src]

Loading content...

Implementors

impl<'a> Texture2dDataSink<f32> for RawImage2d<'a, f32>[src]

impl<'a> Texture2dDataSink<i16> for RawImage2d<'a, i16>[src]

impl<'a> Texture2dDataSink<i32> for RawImage2d<'a, i32>[src]

impl<'a> Texture2dDataSink<i8> for RawImage2d<'a, i8>[src]

impl<'a> Texture2dDataSink<(f32, f32, f32, f32)> for RawImage2d<'a, f32>[src]

impl<'a> Texture2dDataSink<(f32, f32, f32)> for RawImage2d<'a, f32>[src]

impl<'a> Texture2dDataSink<(f32, f32)> for RawImage2d<'a, f32>[src]

impl<'a> Texture2dDataSink<(i16, i16, i16, i16)> for RawImage2d<'a, i16>[src]

impl<'a> Texture2dDataSink<(i16, i16, i16)> for RawImage2d<'a, i16>[src]

impl<'a> Texture2dDataSink<(i16, i16)> for RawImage2d<'a, i16>[src]

impl<'a> Texture2dDataSink<(i32, i32, i32, i32)> for RawImage2d<'a, i32>[src]

impl<'a> Texture2dDataSink<(i32, i32, i32)> for RawImage2d<'a, i32>[src]

impl<'a> Texture2dDataSink<(i32, i32)> for RawImage2d<'a, i32>[src]

impl<'a> Texture2dDataSink<(i8, i8, i8, i8)> for RawImage2d<'a, i8>[src]

impl<'a> Texture2dDataSink<(i8, i8, i8)> for RawImage2d<'a, i8>[src]

impl<'a> Texture2dDataSink<(i8, i8)> for RawImage2d<'a, i8>[src]

impl<'a> Texture2dDataSink<(u16, u16, u16, u16)> for RawImage2d<'a, u16>[src]

impl<'a> Texture2dDataSink<(u16, u16, u16)> for RawImage2d<'a, u16>[src]

impl<'a> Texture2dDataSink<(u16, u16)> for RawImage2d<'a, u16>[src]

impl<'a> Texture2dDataSink<(u32, u32, u32, u32)> for RawImage2d<'a, u32>[src]

impl<'a> Texture2dDataSink<(u32, u32, u32)> for RawImage2d<'a, u32>[src]

impl<'a> Texture2dDataSink<(u32, u32)> for RawImage2d<'a, u32>[src]

impl<'a> Texture2dDataSink<(u8, u8, u8, u8)> for RawImage2d<'a, u8>[src]

impl<'a> Texture2dDataSink<(u8, u8, u8)> for RawImage2d<'a, u8>[src]

impl<'a> Texture2dDataSink<(u8, u8)> for RawImage2d<'a, u8>[src]

impl<'a> Texture2dDataSink<u16> for RawImage2d<'a, u16>[src]

impl<'a> Texture2dDataSink<u32> for RawImage2d<'a, u32>[src]

impl<'a> Texture2dDataSink<u8> for RawImage2d<'a, u8>[src]

Loading content...