Struct nannou::wgpu::StencilFaceState [−]
#[repr(C)]pub struct StencilFaceState { pub compare: CompareFunction, pub fail_op: StencilOperation, pub depth_fail_op: StencilOperation, pub pass_op: StencilOperation, }
Expand description
Describes stencil state in a render pipeline.
If you are not using stencil state, set this to StencilFaceState::IGNORE
.
Fields
compare: CompareFunction
Comparison function that determines if the fail_op or pass_op is used on the stencil buffer.
fail_op: StencilOperation
Operation that is preformed when stencil test fails.
depth_fail_op: StencilOperation
Operation that is performed when depth test fails but stencil test succeeds.
pass_op: StencilOperation
Operation that is performed when stencil test success.
Implementations
impl StencilFaceState
impl StencilFaceState
pub const IGNORE: StencilFaceState
pub const IGNORE: StencilFaceState
Ignore the stencil state for the face.
pub fn needs_ref_value(&self) -> bool
pub fn needs_ref_value(&self) -> bool
Returns true if the face state uses the reference value for testing or operation.
Trait Implementations
impl Clone for StencilFaceState
impl Clone for StencilFaceState
pub fn clone(&self) -> StencilFaceState
pub fn clone(&self) -> StencilFaceState
Returns a copy of the value. Read more
Performs copy-assignment from source
. Read more
impl Debug for StencilFaceState
impl Debug for StencilFaceState
impl Default for StencilFaceState
impl Default for StencilFaceState
pub fn default() -> StencilFaceState
pub fn default() -> StencilFaceState
Returns the “default value” for a type. Read more
impl Hash for StencilFaceState
impl Hash for StencilFaceState
impl PartialEq<StencilFaceState> for StencilFaceState
impl PartialEq<StencilFaceState> for StencilFaceState
pub fn eq(&self, other: &StencilFaceState) -> bool
pub fn eq(&self, other: &StencilFaceState) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
pub fn ne(&self, other: &StencilFaceState) -> bool
pub fn ne(&self, other: &StencilFaceState) -> bool
This method tests for !=
.
impl Copy for StencilFaceState
impl Eq for StencilFaceState
impl StructuralEq for StencilFaceState
impl StructuralPartialEq for StencilFaceState
Auto Trait Implementations
impl RefUnwindSafe for StencilFaceState
impl Send for StencilFaceState
impl Sync for StencilFaceState
impl Unpin for StencilFaceState
impl UnwindSafe for StencilFaceState
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
Mutably borrows from an owned value. Read more
impl<T> CallHasher for T where
T: Hash,
impl<T> CallHasher for T where
T: Hash,
Convert into T with values clamped to the color defined bounds Read more
Convert into T. The resulting color might be invalid in its color space Read more
Convert into T, returning ok if the color is inside of its defined range,
otherwise an OutOfBounds
error is returned which contains the unclamped color. Read more
Compare self to key
and return true
if they are equal.
pub fn vzip(self) -> V