#[repr(C)]pub struct SubpassDependency {
pub src_subpass: u32,
pub dst_subpass: u32,
pub src_stage_mask: PipelineStageFlags,
pub dst_stage_mask: PipelineStageFlags,
pub src_access_mask: AccessFlags,
pub dst_access_mask: AccessFlags,
pub dependency_flags: DependencyFlags,
}Expand description
Native structure VkSubpassDependency.
Fields§
§src_subpass: u32Native field srcSubpass.
dst_subpass: u32Native field dstSubpass.
src_stage_mask: PipelineStageFlagsNative field srcStageMask.
dst_stage_mask: PipelineStageFlagsNative field dstStageMask.
src_access_mask: AccessFlagsNative field srcAccessMask.
dst_access_mask: AccessFlagsNative field dstAccessMask.
dependency_flags: DependencyFlagsNative field dependencyFlags.
Implementations§
Source§impl SubpassDependency
impl SubpassDependency
Sourcepub fn set_src_subpass(self, value: u32) -> Self
pub fn set_src_subpass(self, value: u32) -> Self
Set native field srcSubpass without native effects.
Sourcepub fn set_dst_subpass(self, value: u32) -> Self
pub fn set_dst_subpass(self, value: u32) -> Self
Set native field dstSubpass without native effects.
Sourcepub fn set_src_stage_mask(self, value: PipelineStageFlags) -> Self
pub fn set_src_stage_mask(self, value: PipelineStageFlags) -> Self
Set native field srcStageMask without native effects.
Sourcepub fn set_dst_stage_mask(self, value: PipelineStageFlags) -> Self
pub fn set_dst_stage_mask(self, value: PipelineStageFlags) -> Self
Set native field dstStageMask without native effects.
Sourcepub fn set_src_access_mask(self, value: AccessFlags) -> Self
pub fn set_src_access_mask(self, value: AccessFlags) -> Self
Set native field srcAccessMask without native effects.
Sourcepub fn set_dst_access_mask(self, value: AccessFlags) -> Self
pub fn set_dst_access_mask(self, value: AccessFlags) -> Self
Set native field dstAccessMask without native effects.
Sourcepub fn set_dependency_flags(self, value: DependencyFlags) -> Self
pub fn set_dependency_flags(self, value: DependencyFlags) -> Self
Set native field dependencyFlags without native effects.
Trait Implementations§
Source§impl Clone for SubpassDependency
impl Clone for SubpassDependency
impl Copy for SubpassDependency
Auto Trait Implementations§
impl Forget for SubpassDependency
impl Freeze for SubpassDependency
impl Move for SubpassDependency
impl RefUnwindSafe for SubpassDependency
impl Send for SubpassDependency
impl Sync for SubpassDependency
impl Unpin for SubpassDependency
impl UnsafeUnpin for SubpassDependency
impl UnwindSafe for SubpassDependency
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