Trait vulkano::pipeline::GraphicsPipelineAbstract
[−]
[src]
pub unsafe trait GraphicsPipelineAbstract: PipelineLayoutAbstract + RenderPassAbstract + VertexSource<Vec<Arc<BufferAccess + Send + Sync>>> { fn inner(&self) -> GraphicsPipelineSys; fn has_dynamic_line_width(&self) -> bool; fn num_viewports(&self) -> u32; fn has_dynamic_viewports(&self) -> bool; fn has_dynamic_scissors(&self) -> bool; fn has_dynamic_depth_bounds(&self) -> bool; fn has_dynamic_stencil_compare_mask(&self) -> bool; fn has_dynamic_stencil_write_mask(&self) -> bool; fn has_dynamic_stencil_reference(&self) -> bool; }
Trait implemented on objects that reference a graphics pipeline. Can be made into a trait object.
Required Methods
fn inner(&self) -> GraphicsPipelineSys
Returns an opaque object that represents the inside of the graphics pipeline.
fn has_dynamic_line_width(&self) -> bool
Returns true if the line width used by this pipeline is dynamic.
fn num_viewports(&self) -> u32
Returns the number of viewports and scissors of this pipeline.
fn has_dynamic_viewports(&self) -> bool
Returns true if the viewports used by this pipeline are dynamic.
fn has_dynamic_scissors(&self) -> bool
Returns true if the scissors used by this pipeline are dynamic.
fn has_dynamic_depth_bounds(&self) -> bool
Returns true if the depth bounds used by this pipeline are dynamic.
fn has_dynamic_stencil_compare_mask(&self) -> bool
Returns true if the stencil compare masks used by this pipeline are dynamic.
fn has_dynamic_stencil_write_mask(&self) -> bool
Returns true if the stencil write masks used by this pipeline are dynamic.
fn has_dynamic_stencil_reference(&self) -> bool
Returns true if the stencil references used by this pipeline are dynamic.
Implementors
impl<Mv, L, Rp> GraphicsPipelineAbstract for GraphicsPipeline<Mv, L, Rp> where
L: PipelineLayoutAbstract,
Rp: RenderPassAbstract,
Mv: VertexSource<Vec<Arc<BufferAccess + Send + Sync>>>,impl<T> GraphicsPipelineAbstract for T where
T: SafeDeref,
T::Target: GraphicsPipelineAbstract,