Struct graphics::draw_state::state::StencilSide
[−]
[src]
pub struct StencilSide { pub fun: Comparison, pub value: u8, pub mask_read: u8, pub mask_write: u8, pub op_fail: StencilOp, pub op_depth_fail: StencilOp, pub op_pass: StencilOp, }
Complete stencil state for a given side of a face.
Fields
fun: Comparison
Comparison function to use to determine if the stencil test passes.
value: u8
Reference value to compare the value in the stencil buffer with.
mask_read: u8
A mask that is ANDd with both the stencil buffer value and the reference value when they are read before doing the stencil test.
mask_write: u8
A mask that is ANDd with the stencil value before writing to the stencil buffer.
op_fail: StencilOp
What operation to do if the stencil test fails.
op_depth_fail: StencilOp
What operation to do if the stenil test passes but the depth test fails.
op_pass: StencilOp
What operation to do if both the depth and stencil test pass.
Trait Implementations
impl Ord for StencilSide
fn cmp(&self, __arg_0: &StencilSide) -> Ordering
impl PartialOrd<StencilSide> for StencilSide
fn partial_cmp(&self, __arg_0: &StencilSide) -> Option<Ordering>
fn lt(&self, __arg_0: &StencilSide) -> bool
fn le(&self, __arg_0: &StencilSide) -> bool
fn gt(&self, __arg_0: &StencilSide) -> bool
fn ge(&self, __arg_0: &StencilSide) -> bool
impl Eq for StencilSide
impl Hash for StencilSide
impl Debug for StencilSide
impl PartialEq<StencilSide> for StencilSide
fn eq(&self, __arg_0: &StencilSide) -> bool
fn ne(&self, __arg_0: &StencilSide) -> bool
impl Clone for StencilSide
fn clone(&self) -> StencilSide
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more