[−][src]Struct duku::Framebuffer
Texture that can be rendered to.
This collection of images can be used as the target of a shader. Similar to rendering to the window, but not showing it on-screen.
Example
ⓘThis example is not tested
let framebuffer = duku.create_framebuffer(400, 400)?; // use framebuffer in material to use later let mut material = duku.create_material_pbr()?; material.albedo_framebuffer(&framebuffer); // render to framebuffer duku.draw(&framebuffer, None, |target| { // draw commands ... });
Fields
width: u32
framebuffer's image width
height: u32
framebuffer's image height
Implementations
impl Framebuffer
[src]
pub fn shader_index(&self) -> u32
[src]
Get index to be used in shader for sampling
Auto Trait Implementations
impl RefUnwindSafe for Framebuffer
impl Send for Framebuffer
impl Sync for Framebuffer
impl Unpin for Framebuffer
impl UnwindSafe for Framebuffer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,