pub struct RenderPassBuilder<'builder> { /* private fields */ }
Implementations§
Source§impl<'builder> RenderPassBuilder<'builder>
impl<'builder> RenderPassBuilder<'builder>
pub fn new() -> Self
Sourcepub fn add_attachment(self, attachment: Attachment) -> Self
pub fn add_attachment(self, attachment: Attachment) -> Self
Adds an attachment to the render pass. Can add multiple.
pub fn add_subpass(self, subpass: Subpass<'builder>) -> Self
pub fn build<RenderBackend: Backend>( self, gpu: &Gpu<RenderBackend>, ) -> RenderPass<RenderBackend>
Auto Trait Implementations§
impl<'builder> Freeze for RenderPassBuilder<'builder>
impl<'builder> RefUnwindSafe for RenderPassBuilder<'builder>
impl<'builder> Send for RenderPassBuilder<'builder>
impl<'builder> Sync for RenderPassBuilder<'builder>
impl<'builder> Unpin for RenderPassBuilder<'builder>
impl<'builder> UnwindSafe for RenderPassBuilder<'builder>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more