Struct wgpu::StencilFaceState [−][src]
#[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
[src]
impl StencilFaceState
[src]pub const IGNORE: StencilFaceState
[src]
Ignore the stencil state for the face.
Trait Implementations
impl Clone for StencilFaceState
[src]
impl Clone for StencilFaceState
[src]pub fn clone(&self) -> StencilFaceState
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for StencilFaceState
[src]
impl Copy for StencilFaceState
[src]impl Debug for StencilFaceState
[src]
impl Debug for StencilFaceState
[src]impl Default for StencilFaceState
[src]
impl Default for StencilFaceState
[src]pub fn default() -> StencilFaceState
[src]
impl<'de> Deserialize<'de> for StencilFaceState
[src]
impl<'de> Deserialize<'de> for StencilFaceState
[src]pub fn deserialize<__D>(
__deserializer: __D
) -> Result<StencilFaceState, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<StencilFaceState, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Eq for StencilFaceState
[src]
impl Eq for StencilFaceState
[src]impl Hash for StencilFaceState
[src]
impl Hash for StencilFaceState
[src]impl PartialEq<StencilFaceState> for StencilFaceState
[src]
impl PartialEq<StencilFaceState> for StencilFaceState
[src]pub fn eq(&self, other: &StencilFaceState) -> bool
[src]
pub fn ne(&self, other: &StencilFaceState) -> bool
[src]
impl Serialize for StencilFaceState
[src]
impl Serialize for StencilFaceState
[src]pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl StructuralEq for StencilFaceState
[src]
impl StructuralEq for StencilFaceState
[src]impl StructuralPartialEq for StencilFaceState
[src]
impl StructuralPartialEq for StencilFaceState
[src]Auto Trait Implementations
impl RefUnwindSafe for StencilFaceState
impl RefUnwindSafe for StencilFaceState
impl Send for StencilFaceState
impl Send for StencilFaceState
impl Sync for StencilFaceState
impl Sync for StencilFaceState
impl Unpin for StencilFaceState
impl Unpin for StencilFaceState
impl UnwindSafe for StencilFaceState
impl UnwindSafe for StencilFaceState
Blanket Implementations
impl<T> CallHasher for T where
T: Hash,
impl<T> CallHasher for T where
T: Hash,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]