[][src]Trait web_glitz::render_target::RenderTargetDescription

pub trait RenderTargetDescription {
    type Framebuffer;
    fn create_render_pass<F, T>(
        &mut self,
        id: RenderPassId,
        f: F
    ) -> RenderPass<T>
    where
        F: FnOnce(&Self::Framebuffer) -> T,
        T: GpuTask<RenderPassContext>
; }

Describes a render target that may be used with a RenderPass task.

See RenderTarget for details on how to declare a valid RenderTargetDescription.

Associated Types

type Framebuffer

The type of framebuffer the render pass task may operate on.

Loading content...

Required methods

fn create_render_pass<F, T>(&mut self, id: RenderPassId, f: F) -> RenderPass<T> where
    F: FnOnce(&Self::Framebuffer) -> T,
    T: GpuTask<RenderPassContext>, 

Called by [RenderingContext::create_render_pass], which will supply the id; creates a render pass which may be.

Panics

Panics if any of the attached images belong to a [RenderingContext] that is not the context that supplied the id.

Panics if the render pass task returned from f is associated with a different render pass.

Loading content...

Implementations on Foreign Types

impl<'a, T> RenderTargetDescription for &'a mut T where
    T: RenderTargetDescription
[src]

type Framebuffer = T::Framebuffer

Loading content...

Implementors

impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBABuffer, ()>[src]

type Framebuffer = Framebuffer<DefaultRGBABuffer, ()>

impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBABuffer, DefaultDepthBuffer>[src]

type Framebuffer = Framebuffer<DefaultRGBABuffer, DefaultDepthBuffer>

impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBABuffer, DefaultDepthStencilBuffer>[src]

impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBABuffer, DefaultStencilBuffer>[src]

type Framebuffer = Framebuffer<DefaultRGBABuffer, DefaultStencilBuffer>

impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBBuffer, ()>[src]

type Framebuffer = Framebuffer<DefaultRGBBuffer, ()>

impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBBuffer, DefaultDepthBuffer>[src]

type Framebuffer = Framebuffer<DefaultRGBBuffer, DefaultDepthBuffer>

impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBBuffer, DefaultDepthStencilBuffer>[src]

impl RenderTargetDescription for DefaultRenderTarget<DefaultRGBBuffer, DefaultStencilBuffer>[src]

type Framebuffer = Framebuffer<DefaultRGBBuffer, DefaultStencilBuffer>

impl<C0> RenderTargetDescription for RenderTarget<C0, ()> where
    C0: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<C0::Buffer, ()>

impl<C0, C1> RenderTargetDescription for RenderTarget<(C0, C1), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer), ()>

impl<C0, C1, C2> RenderTargetDescription for RenderTarget<(C0, C1, C2), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer), ()>

impl<C0, C1, C2, C3> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer), ()>

impl<C0, C1, C2, C3, C4> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5, C6> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5, C6, C7> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription,
    C11: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription,
    C11: ColorAttachmentDescription,
    C12: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription,
    C11: ColorAttachmentDescription,
    C12: ColorAttachmentDescription,
    C13: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription,
    C11: ColorAttachmentDescription,
    C12: ColorAttachmentDescription,
    C13: ColorAttachmentDescription,
    C14: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer, C14::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15), ()> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription,
    C11: ColorAttachmentDescription,
    C12: ColorAttachmentDescription,
    C13: ColorAttachmentDescription,
    C14: ColorAttachmentDescription,
    C15: ColorAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer, C14::Buffer, C15::Buffer), ()>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription,
    C11: ColorAttachmentDescription,
    C12: ColorAttachmentDescription,
    C13: ColorAttachmentDescription,
    C14: ColorAttachmentDescription,
    C15: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer, C14::Buffer, C15::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription,
    C11: ColorAttachmentDescription,
    C12: ColorAttachmentDescription,
    C13: ColorAttachmentDescription,
    C14: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer, C14::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription,
    C11: ColorAttachmentDescription,
    C12: ColorAttachmentDescription,
    C13: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer, C13::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription,
    C11: ColorAttachmentDescription,
    C12: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer, C12::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription,
    C11: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer, C11::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    C10: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer, C10::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    C9: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer, C9::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7, C8), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    C8: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer, C8::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, C4, C5, C6, C7, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6, C7), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    C7: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer, C7::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, C4, C5, C6, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5, C6), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    C6: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer, C6::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, C4, C5, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4, C5), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    C5: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer, C5::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, C4, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3, C4), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    C4: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer, C4::Buffer), Ds::Buffer>

impl<C0, C1, C2, C3, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2, C3), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    C3: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer, C3::Buffer), Ds::Buffer>

impl<C0, C1, C2, Ds> RenderTargetDescription for RenderTarget<(C0, C1, C2), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    C2: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer, C2::Buffer), Ds::Buffer>

impl<C0, C1, Ds> RenderTargetDescription for RenderTarget<(C0, C1), Ds> where
    C0: ColorAttachmentDescription,
    C1: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<(C0::Buffer, C1::Buffer), Ds::Buffer>

impl<C0, Ds> RenderTargetDescription for RenderTarget<C0, Ds> where
    C0: ColorAttachmentDescription,
    Ds: DepthStencilAttachmentDescription
[src]

type Framebuffer = Framebuffer<C0::Buffer, Ds::Buffer>

Loading content...