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, }

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

pub const IGNORE: StencilFaceState

Ignore the stencil state for the face.

Trait Implementations

impl Clone for StencilFaceState

impl Debug for StencilFaceState

impl Default for StencilFaceState

impl Eq for StencilFaceState

impl Hash for StencilFaceState

impl PartialEq<StencilFaceState> for StencilFaceState

impl StructuralEq for StencilFaceState

impl StructuralPartialEq for StencilFaceState

Auto Trait Implementations

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
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CallHasher for T where
    T: Hash

impl<T, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[src]

impl<T> Downcast<T> for T

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> SetParameter for T

impl<T> Style for T where
    T: Any + Debug + PartialEq<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Upcast<T> for T

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,