Struct wgpu_types::StencilState
source · #[repr(C)]pub struct StencilState {
pub front: StencilFaceState,
pub back: StencilFaceState,
pub read_mask: u32,
pub write_mask: u32,
}Expand description
State of the stencil operation (fixed-pipeline stage).
Fields§
§front: StencilFaceStateFront face mode.
back: StencilFaceStateBack face mode.
read_mask: u32Stencil values are AND’d with this mask when reading and writing from the stencil buffer. Only low 8 bits are used.
write_mask: u32Stencil values are AND’d with this mask when writing to the stencil buffer. Only low 8 bits are used.
Implementations§
source§impl StencilState
impl StencilState
sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Returns true if the stencil test is enabled.
sourcepub fn is_read_only(&self) -> bool
pub fn is_read_only(&self) -> bool
Returns true if the state doesn’t mutate the target values.
sourcepub fn needs_ref_value(&self) -> bool
pub fn needs_ref_value(&self) -> bool
Returns true if the stencil state uses the reference value for testing.
Trait Implementations§
source§impl Clone for StencilState
impl Clone for StencilState
source§fn clone(&self) -> StencilState
fn clone(&self) -> StencilState
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for StencilState
impl Debug for StencilState
source§impl Default for StencilState
impl Default for StencilState
source§fn default() -> StencilState
fn default() -> StencilState
Returns the “default value” for a type. Read more