Struct miniquad::graphics::StencilFaceState
source · pub struct StencilFaceState {
pub fail_op: StencilOp,
pub depth_fail_op: StencilOp,
pub pass_op: StencilOp,
pub test_func: CompareFunc,
pub test_ref: i32,
pub test_mask: u32,
pub write_mask: u32,
}
Fields§
§fail_op: StencilOp
Operation to use when stencil test fails
depth_fail_op: StencilOp
Operation to use when stencil test passes, but depth test fails
pass_op: StencilOp
Operation to use when both stencil and depth test pass, or when stencil pass and no depth or depth disabled
test_func: CompareFunc
Used for stencil testing with test_ref and test_mask: if (test_ref & test_mask) test_func (stencil && test_mask) Default is Always, which means “always pass”
test_ref: i32
Default value: 0
test_mask: u32
Default value: all 1s
write_mask: u32
Specifies a bit mask to enable or disable writing of individual bits in the stencil planes Default value: all 1s
Trait Implementations§
source§impl Clone for StencilFaceState
impl Clone for StencilFaceState
source§fn clone(&self) -> StencilFaceState
fn clone(&self) -> StencilFaceState
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for StencilFaceState
impl Debug for StencilFaceState
source§impl PartialEq for StencilFaceState
impl PartialEq for StencilFaceState
source§fn eq(&self, other: &StencilFaceState) -> bool
fn eq(&self, other: &StencilFaceState) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for StencilFaceState
impl StructuralPartialEq for StencilFaceState
Auto Trait Implementations§
impl Freeze for StencilFaceState
impl RefUnwindSafe for StencilFaceState
impl Send for StencilFaceState
impl Sync for StencilFaceState
impl Unpin for StencilFaceState
impl UnwindSafe for StencilFaceState
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more