Struct mallumo_gls::texture::Texture3D
[−]
[src]
pub struct Texture3D { pub size: Texture3DSize, pub internal_format: TextureInternalFormat, pub format: TextureFormat, pub data_type: TextureDataType, // some fields omitted }
Fields
size: Texture3DSize
internal_format: TextureInternalFormat
format: TextureFormat
data_type: TextureDataType
Methods
impl Texture3D
[src]
fn new<T: TextureDataPrimitive>(
size: Texture3DSize,
internal_format: TextureInternalFormat,
format: TextureFormat,
data_type: TextureDataType,
parameters: Texture3DParameters,
levels: usize,
data: &[T]
) -> Result<Texture3D, Error>
size: Texture3DSize,
internal_format: TextureInternalFormat,
format: TextureFormat,
data_type: TextureDataType,
parameters: Texture3DParameters,
levels: usize,
data: &[T]
) -> Result<Texture3D, Error>
fn new_empty(
size: Texture3DSize,
internal_format: TextureInternalFormat,
format: TextureFormat,
data_type: TextureDataType,
parameters: Texture3DParameters,
levels: usize
) -> Result<Texture3D, Error>
size: Texture3DSize,
internal_format: TextureInternalFormat,
format: TextureFormat,
data_type: TextureDataType,
parameters: Texture3DParameters,
levels: usize
) -> Result<Texture3D, Error>
fn make_resident_image(
&self,
level: usize,
internal_format: ImageInternalFormat,
access: ImageAccess
) -> Result<ResidentImage, Error>
&self,
level: usize,
internal_format: ImageInternalFormat,
access: ImageAccess
) -> Result<ResidentImage, Error>
fn set_data<T: TextureDataPrimitive>(&mut self, data: &[T]) -> Result<(), Error>
fn set_subdata<T: TextureDataPrimitive>(
&mut self,
size: Texture3DSize,
offset: Texture3DSize,
data: &[T]
) -> Result<(), Error>
&mut self,
size: Texture3DSize,
offset: Texture3DSize,
data: &[T]
) -> Result<(), Error>
fn set_data_mipmap<T: TextureDataPrimitive>(
&mut self,
level: usize,
data: &[T]
) -> Result<(), Error>
&mut self,
level: usize,
data: &[T]
) -> Result<(), Error>
fn set_subdata_mipmap<T: TextureDataPrimitive>(
&mut self,
level: usize,
size: Texture3DSize,
offset: Texture3DSize,
data: &[T]
) -> Result<(), Error>
&mut self,
level: usize,
size: Texture3DSize,
offset: Texture3DSize,
data: &[T]
) -> Result<(), Error>