[−][src]Trait processing::texture::Texture2dDataSink
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,
[T]: ToOwned,
Builds a new object from raw data.
Implementations on Foreign Types
impl<P> Texture2dDataSink<P> for Vec<Vec<P>> where
P: Copy + Clone,
[src]
Loading content...
P: Copy + Clone,
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]
fn from_raw(
data: Cow<[(f32, f32, f32, f32)]>,
width: u32,
height: u32
) -> RawImage2d<'a, f32>
[src]
data: Cow<[(f32, f32, f32, f32)]>,
width: u32,
height: u32
) -> RawImage2d<'a, f32>
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]
fn from_raw(
data: Cow<[(i16, i16, i16, i16)]>,
width: u32,
height: u32
) -> RawImage2d<'a, i16>
[src]
data: Cow<[(i16, i16, i16, i16)]>,
width: u32,
height: u32
) -> RawImage2d<'a, i16>
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]
fn from_raw(
data: Cow<[(i32, i32, i32, i32)]>,
width: u32,
height: u32
) -> RawImage2d<'a, i32>
[src]
data: Cow<[(i32, i32, i32, i32)]>,
width: u32,
height: u32
) -> RawImage2d<'a, i32>
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]
fn from_raw(
data: Cow<[(u16, u16, u16, u16)]>,
width: u32,
height: u32
) -> RawImage2d<'a, u16>
[src]
data: Cow<[(u16, u16, u16, u16)]>,
width: u32,
height: u32
) -> RawImage2d<'a, u16>
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]
fn from_raw(
data: Cow<[(u32, u32, u32, u32)]>,
width: u32,
height: u32
) -> RawImage2d<'a, u32>
[src]
data: Cow<[(u32, u32, u32, u32)]>,
width: u32,
height: u32
) -> RawImage2d<'a, u32>