Struct gfx_hal::pso::StencilTest [−][src]
pub struct StencilTest { pub faces: Sided<StencilFace>, pub read_masks: StencilValues, pub write_masks: StencilValues, pub reference_values: StencilValues, }
Defines a stencil test. Stencil testing is an operation performed to cull fragments; the new fragment is tested against the value held in the stencil buffer, and if the test fails the fragment is discarded.
Fields
faces: Sided<StencilFace>
Operations for stencil faces.
read_masks: StencilValues
Masks that are ANDd with both the stencil buffer value and the reference value when they are read before doing the stencil test.
write_masks: StencilValues
Mask that are ANDd with the stencil value before writing to the stencil buffer.
reference_values: StencilValues
The reference values used for stencil tests.
Trait Implementations
impl Clone for StencilTest
[src]
impl Clone for StencilTest
[src]fn clone(&self) -> StencilTest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for StencilTest
[src]
impl Copy for StencilTest
[src]impl Default for StencilTest
[src]
impl Default for StencilTest
[src]impl Eq for StencilTest
[src]
impl Eq for StencilTest
[src]impl Hash for StencilTest
[src]
impl Hash for StencilTest
[src]impl PartialEq<StencilTest> for StencilTest
[src]
impl PartialEq<StencilTest> for StencilTest
[src]fn eq(&self, other: &StencilTest) -> bool
[src]
fn ne(&self, other: &StencilTest) -> bool
[src]
impl StructuralEq for StencilTest
[src]
impl StructuralEq for StencilTest
[src]impl StructuralPartialEq for StencilTest
[src]
impl StructuralPartialEq for StencilTest
[src]Auto Trait Implementations
impl RefUnwindSafe for StencilTest
impl RefUnwindSafe for StencilTest
impl Send for StencilTest
impl Send for StencilTest
impl Sync for StencilTest
impl Sync for StencilTest
impl Unpin for StencilTest
impl Unpin for StencilTest
impl UnwindSafe for StencilTest
impl UnwindSafe for StencilTest