Struct vulkano::sync::PipelineStages
source · pub struct PipelineStages {Show 17 fields
pub top_of_pipe: bool,
pub draw_indirect: bool,
pub vertex_input: bool,
pub vertex_shader: bool,
pub tessellation_control_shader: bool,
pub tessellation_evaluation_shader: bool,
pub geometry_shader: bool,
pub fragment_shader: bool,
pub early_fragment_tests: bool,
pub late_fragment_tests: bool,
pub color_attachment_output: bool,
pub compute_shader: bool,
pub transfer: bool,
pub bottom_of_pipe: bool,
pub host: bool,
pub all_graphics: bool,
pub all_commands: bool,
}
Fields
top_of_pipe: bool
draw_indirect: bool
vertex_input: bool
vertex_shader: bool
tessellation_control_shader: bool
tessellation_evaluation_shader: bool
geometry_shader: bool
fragment_shader: bool
early_fragment_tests: bool
late_fragment_tests: bool
color_attachment_output: bool
compute_shader: bool
transfer: bool
bottom_of_pipe: bool
host: bool
all_graphics: bool
all_commands: bool
Implementations
sourceimpl PipelineStages
impl PipelineStages
sourcepub fn none() -> PipelineStages
pub fn none() -> PipelineStages
Builds an PipelineStages
struct with none of the stages set.
Trait Implementations
sourceimpl BitOr<PipelineStages> for PipelineStages
impl BitOr<PipelineStages> for PipelineStages
type Output = PipelineStages
type Output = PipelineStages
The resulting type after applying the
|
operator.sourcefn bitor(self, rhs: PipelineStages) -> PipelineStages
fn bitor(self, rhs: PipelineStages) -> PipelineStages
Performs the
|
operation. Read moresourceimpl BitOrAssign<PipelineStages> for PipelineStages
impl BitOrAssign<PipelineStages> for PipelineStages
sourcefn bitor_assign(&mut self, rhs: PipelineStages)
fn bitor_assign(&mut self, rhs: PipelineStages)
Performs the
|=
operation. Read moresourceimpl Clone for PipelineStages
impl Clone for PipelineStages
sourcefn clone(&self) -> PipelineStages
fn clone(&self) -> PipelineStages
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for PipelineStages
impl Debug for PipelineStages
sourceimpl From<ShaderStages> for PipelineStages
impl From<ShaderStages> for PipelineStages
sourcefn from(stages: ShaderStages) -> PipelineStages
fn from(stages: ShaderStages) -> PipelineStages
Converts to this type from the input type.
sourceimpl PartialEq<PipelineStages> for PipelineStages
impl PartialEq<PipelineStages> for PipelineStages
sourcefn eq(&self, other: &PipelineStages) -> bool
fn eq(&self, other: &PipelineStages) -> bool
impl Copy for PipelineStages
impl Eq for PipelineStages
impl StructuralEq for PipelineStages
impl StructuralPartialEq for PipelineStages
Auto Trait Implementations
impl RefUnwindSafe for PipelineStages
impl Send for PipelineStages
impl Sync for PipelineStages
impl Unpin for PipelineStages
impl UnwindSafe for PipelineStages
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Content for T
impl<T> Content for T
sourcefn ref_from_ptr<'a>(ptr: *mut c_void, size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut c_void, size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
sourcefn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.
sourcefn indiv_size() -> usize
fn indiv_size() -> usize
Returns the size of an individual element.