Struct gfx::state::StencilSide
[−]
[src]
pub struct StencilSide { pub fun: Comparison, 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.
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
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.
impl PartialEq<StencilSide> for StencilSide
fn eq(&self, __arg_0: &StencilSide) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &StencilSide) -> bool
This method tests for !=
.
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
impl Copy for StencilSide
impl Default for StencilSide
fn default() -> StencilSide
Returns the "default value" for a type. Read more