[][src]Trait rendy_graph::render::RenderGroupDesc

pub trait RenderGroupDesc<B: Backend, T: ?Sized>: Debug {
    fn build<'a>(
        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>>, Error>; fn builder(self) -> DescBuilder<B, T, Self>
    where
        Self: Sized
, { ... }
fn buffers(&self) -> Vec<BufferAccess> { ... }
fn images(&self) -> Vec<ImageAccess> { ... }
fn colors(&self) -> usize { ... }
fn depth(&self) -> bool { ... } }

Descriptor for render group

Required methods

fn build<'a>(
    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>>, Error>

Build render group.

Loading content...

Provided methods

fn builder(self) -> DescBuilder<B, T, Self> where
    Self: Sized

Make render group builder.

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

Get buffers used by the group. Empty by default.

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

Get images used by the group. Empty by default.

fn colors(&self) -> usize

Number of color output images. One by default.

fn depth(&self) -> bool

Is depth image used. True by default.

Loading content...

Implementors

impl<B, T, P> RenderGroupDesc<B, T> for SimpleRenderGroupDesc<P> where
    B: Backend,
    T: ?Sized,
    P: SimpleGraphicsPipelineDesc<B, T>, 
[src]

Loading content...