[][src]Trait mallumo_gls::texture::Texture

pub trait Texture {
    fn get_id(&self) -> TextureId;
fn get_target(&self) -> TextureTarget; fn get_handle(&self) -> TextureHandle { ... }
fn bind_texture(&self, unit: usize) { ... }
fn bind_image(
        &self,
        unit: usize,
        level: usize,
        format: ImageInternalFormat
    ) -> Result<(), Error> { ... }
fn bind_image_read(
        &self,
        unit: usize,
        level: usize,
        format: ImageInternalFormat
    ) -> Result<(), Error> { ... }
fn bind_image_write(
        &self,
        unit: usize,
        level: usize,
        format: ImageInternalFormat
    ) -> Result<(), Error> { ... } }

Required methods

fn get_id(&self) -> TextureId

fn get_target(&self) -> TextureTarget

Loading content...

Provided methods

fn get_handle(&self) -> TextureHandle

fn bind_texture(&self, unit: usize)

fn bind_image(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>

fn bind_image_read(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>

fn bind_image_write(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>

Loading content...

Implementors

impl Texture for Texture1D[src]

fn get_handle(&self) -> TextureHandle[src]

fn bind_texture(&self, unit: usize)[src]

fn bind_image(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

fn bind_image_read(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

fn bind_image_write(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

impl Texture for Texture2D[src]

fn bind_texture(&self, unit: usize)[src]

fn bind_image(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

fn bind_image_read(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

fn bind_image_write(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

impl Texture for Texture3D[src]

fn get_handle(&self) -> TextureHandle[src]

fn bind_texture(&self, unit: usize)[src]

fn bind_image(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

fn bind_image_read(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

fn bind_image_write(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

impl Texture for TextureCubemap[src]

fn get_handle(&self) -> TextureHandle[src]

fn bind_texture(&self, unit: usize)[src]

fn bind_image(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

fn bind_image_read(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

fn bind_image_write(
    &self,
    unit: usize,
    level: usize,
    format: ImageInternalFormat
) -> Result<(), Error>
[src]

Loading content...