[][src]Struct nobs_vulkanism_headless::fb::renderpass::Renderpass

pub struct Renderpass {
    pub device: Device,
    pub pass: RenderPass,
    pub attachments: Vec<AttachmentDescription>,
}

Managed vulkan rendepass

Tracks the lifetime and automatically destroys the vulkan handle when dropped.

The main advantage of Renderpass is, that with it we can conveniently create framebuffers from it with the specialized builder. This way textures for every attachment are created automatically if nothing else is specified.

Fields

device: Devicepass: RenderPassattachments: Vec<AttachmentDescription>

Trait Implementations

impl Drop for Renderpass[src]

Auto Trait Implementations

impl Send for Renderpass

impl Sync for Renderpass

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.