Trait luminance::framebuffer::DepthSlot
[−]
[src]
pub trait DepthSlot<L, D> where L: Layerable, D: Dimensionable, D::Size: Copy { fn depth_format() -> Option<PixelFormat>; fn reify_texture(size: D::Size,
mipmaps: usize,
texture: Option<GLuint>)
-> Self; }
A framebuffer has a depth slot. A depth slot can either be empty (the unit type is used, ()
)
or a single depth format.
Required Methods
fn depth_format() -> Option<PixelFormat>
Turn a depth slot into a pixel format.
fn reify_texture(size: D::Size, mipmaps: usize, texture: Option<GLuint>) -> Self
Reify a raw textures into a depth slot.
Implementors
impl<L, D> DepthSlot<L, D> for () where L: Layerable,
D: Dimensionable,
D::Size: Copyimpl<L, D, P> DepthSlot<L, D> for Texture<L, D, P> where L: Layerable,
D: Dimensionable,
D::Size: Copy,
P: DepthPixel