Type Alias StencilOpState

Source
pub type StencilOpState = VkStencilOpState;

Aliased Type§

#[repr(C)]
pub struct StencilOpState { pub failOp: i32, pub passOp: i32, pub depthFailOp: i32, pub compareOp: i32, pub compareMask: u32, pub writeMask: u32, pub reference: u32, }

Fields§

§failOp: i32§passOp: i32§depthFailOp: i32§compareOp: i32§compareMask: u32§writeMask: u32§reference: u32

Implementations§

Source§

impl StencilOpState

Source

pub const NOP: Self

Source

pub const fn always( pass: StencilOp, fail: StencilOp, depth_fail: StencilOp, ) -> Self

Source

pub const fn always_forall(op: StencilOp) -> Self

Source

pub const fn write_mask(self, mask: u32) -> Self

Source

pub const fn set_compare(self, op: CompareOp, reference: u32, mask: u32) -> Self

Source

pub const fn always_pass(self) -> Self