[][src]Trait rendy_graph::render::RenderGroupBuilder

pub trait RenderGroupBuilder<B: Backend, T: ?Sized>: Debug {
    fn colors(&self) -> usize;
fn depth(&self) -> bool;
fn buffers(&self) -> Vec<(BufferId, BufferAccess)>;
fn images(&self) -> Vec<(ImageId, ImageAccess)>;
fn dependencies(&self) -> Vec<NodeId>;
fn build<'a>(
        self: Box<Self>,
        ctx: &GraphContext<B>,
        factory: &mut Factory<B>,
        queue: QueueId,
        aux: &T,
        framebuffer_width: u32,
        framebuffer_height: u32,
        subpass: Subpass<B>,
        buffers: Vec<NodeBuffer>,
        images: Vec<NodeImage>
    ) -> Result<Box<dyn RenderGroup<B, T>>, CreationError>; fn into_subpass(self) -> SubpassBuilder<B, T>
    where
        Self: Sized + 'static
, { ... } }

Builder fror render group.

Required methods

fn colors(&self) -> usize

Number of color output images.

fn depth(&self) -> bool

Is depth image used.

fn buffers(&self) -> Vec<(BufferId, BufferAccess)>

Get buffers used by the group

fn images(&self) -> Vec<(ImageId, ImageAccess)>

Get images used by the group

fn dependencies(&self) -> Vec<NodeId>

Get nodes this group depends on.

fn build<'a>(
    self: Box<Self>,
    ctx: &GraphContext<B>,
    factory: &mut Factory<B>,
    queue: QueueId,
    aux: &T,
    framebuffer_width: u32,
    framebuffer_height: u32,
    subpass: Subpass<B>,
    buffers: Vec<NodeBuffer>,
    images: Vec<NodeImage>
) -> Result<Box<dyn RenderGroup<B, T>>, CreationError>

Build render group instance.

Loading content...

Provided methods

fn into_subpass(self) -> SubpassBuilder<B, T> where
    Self: Sized + 'static, 

Make subpass from render group.

Loading content...

Implementors

impl<B, T, D> RenderGroupBuilder<B, T> for DescBuilder<B, T, D> where
    B: Backend,
    T: ?Sized,
    D: RenderGroupDesc<B, T>, 
[src]

Loading content...