Struct voodoo::FramebufferBuilder
[−]
[src]
pub struct FramebufferBuilder<'b> { /* fields omitted */ }
A builder for Framebuffer
.
Methods
impl<'b> FramebufferBuilder<'b>
[src]
fn new() -> FramebufferBuilder<'b>
[src]
Returns a new render pass builder.
fn flags<'s>(
&'s mut self,
flags: FramebufferCreateFlags
) -> &'s mut FramebufferBuilder<'b>
[src]
&'s mut self,
flags: FramebufferCreateFlags
) -> &'s mut FramebufferBuilder<'b>
Reserved for future use.
fn render_pass<'s, 'p>(
&'s mut self,
render_pass: &'p RenderPass
) -> &'s mut FramebufferBuilder<'b> where
'p: 'b,
[src]
&'s mut self,
render_pass: &'p RenderPass
) -> &'s mut FramebufferBuilder<'b> where
'p: 'b,
Specifies a render pass that defines what render passes the framebuffer will be compatible with.
fn attachments<'s, 'p>(
&'s mut self,
attachments: &'p [&'p ImageView]
) -> &'s mut FramebufferBuilder<'b> where
'p: 'b,
[src]
&'s mut self,
attachments: &'p [&'p ImageView]
) -> &'s mut FramebufferBuilder<'b> where
'p: 'b,
Specifies the image views, each of which will be used as the corresponding attachment in a render pass instance.
fn width<'s>(&'s mut self, width: u32) -> &'s mut FramebufferBuilder<'b>
[src]
Specifies the width of the framebuffer.
fn height<'s>(&'s mut self, height: u32) -> &'s mut FramebufferBuilder<'b>
[src]
Specifies the height of the framebuffer.
fn layers<'s>(&'s mut self, layers: u32) -> &'s mut FramebufferBuilder<'b>
[src]
Specifies the number of layers of the framebuffer.
fn build(&self, device: Device) -> VdResult<Framebuffer>
[src]
Creates and returns a new Framebuffer
Trait Implementations
impl<'b> Debug for FramebufferBuilder<'b>
[src]
impl<'b> Clone for FramebufferBuilder<'b>
[src]
fn clone(&self) -> FramebufferBuilder<'b>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more