Struct vulkano::framebuffer::Subpass
[−]
[src]
pub struct Subpass<L> { /* fields omitted */ }
Represents a subpass within a RenderPassAbstract
object.
This struct doesn't correspond to anything in Vulkan. It is simply an equivalent to a
tuple of a render pass and subpass index. Contrary to a tuple, however, the existence of the
subpass is checked when the object is created. When you have a Subpass
you are guaranteed
that the given subpass does exist.
Methods
impl<L> Subpass<L> where
L: RenderPassDesc,
[src]
L: RenderPassDesc,
fn from(render_pass: L, id: u32) -> Option<Subpass<L>>
Returns a handle that represents a subpass of a render pass.
fn num_color_attachments(&self) -> u32
Returns the number of color attachments in this subpass.
fn has_depth(&self) -> bool
Returns true if the subpass has a depth attachment or a depth-stencil attachment.
fn has_writable_depth(&self) -> bool
Returns true if the subpass has a depth attachment or a depth-stencil attachment whose
layout is not DepthStencilReadOnlyOptimal
.
fn has_stencil(&self) -> bool
Returns true if the subpass has a stencil attachment or a depth-stencil attachment.
fn has_writable_stencil(&self) -> bool
Returns true if the subpass has a stencil attachment or a depth-stencil attachment whose
layout is not DepthStencilReadOnlyOptimal
.
fn has_color_or_depth_stencil_attachment(&self) -> bool
Returns true if the subpass has any color or depth/stencil attachment.
fn num_samples(&self) -> Option<u32>
Returns the number of samples in the color and/or depth/stencil attachments. Returns None
if there is no such attachment in this subpass.
impl<L> Subpass<L>
[src]
fn render_pass(&self) -> &L
Returns the render pass of this subpass.
fn index(&self) -> u32
Returns the index of this subpass within the renderpass.
Trait Implementations
impl<L: Debug> Debug for Subpass<L>
[src]
impl<L: Copy> Copy for Subpass<L>
[src]
impl<L: Clone> Clone for Subpass<L>
[src]
fn clone(&self) -> Subpass<L>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more