[−][src]Enum processing::draw_parameters::StencilOperation
Specificies which operation the GPU will do depending on the result of the stencil test.
Variants
KeepKeeps the value currently in the stencil buffer.
ZeroWrites zero in the stencil buffer.
ReplaceWrites the reference value (stencil_reference_value_clockwise or
stencil_reference_value_counter_clockwise) in the stencil buffer.
IncrementIncrements the value currently in the stencil buffer. If the value is the maximum, don't do anything.
IncrementWrapIncrements the value currently in the stencil buffer. If the value is the
maximum, wrap to 0.
DecrementDecrements the value currently in the stencil buffer. If the value is 0,
don't do anything.
DecrementWrapDecrements the value currently in the stencil buffer. If the value is 0,
wrap to -1.
InvertInverts each bit of the value.
Trait Implementations
impl PartialEq<StencilOperation> for StencilOperation[src]
fn eq(&self, other: &StencilOperation) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
This method tests for !=.
impl Clone for StencilOperation[src]
fn clone(&self) -> StencilOperation[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Copy for StencilOperation[src]
impl Debug for StencilOperation[src]
impl Eq for StencilOperation[src]
Auto Trait Implementations
impl Send for StencilOperation
impl Sync for StencilOperation
Blanket Implementations
impl<T> From for T[src]
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Content for T where
T: Copy, [src]
T: Copy,
type Owned = T
A type that holds a sized version of the content.
fn read<F, E>(size: usize, f: F) -> Result<T, E> where
F: FnOnce(&mut T) -> Result<(), E>, [src]
F: FnOnce(&mut T) -> Result<(), E>,
fn get_elements_size() -> usize[src]
fn to_void_ptr(&self) -> *const ()[src]
fn ref_from_ptr(ptr: *mut (), size: usize) -> Option<*mut T>[src]
fn is_size_suitable(size: usize) -> bool[src]
impl<T> Scalar for T where
T: Copy + PartialEq<T> + Any + Debug, [src]
T: Copy + PartialEq<T> + Any + Debug,
impl<T> Same for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
Sets value as a parameter of self.