[−][src]Enum vulkano::pipeline::blend::LogicOp
Which logical operation to apply to the output values.
The operation is applied individually for each channel (red, green, blue and alpha).
Only relevant for integer or unsigned attachments.
Also note that some implementations don't support logic operations.
Variants
Clear
Returns 0
.
And
Returns source & destination
.
AndReverse
Returns source & !destination
.
Copy
Returns source
.
AndInverted
Returns !source & destination
.
Noop
Returns destination
.
Xor
Returns source ^ destination
.
Or
Returns source | destination
.
Nor
Returns !(source | destination)
.
Equivalent
Returns !(source ^ destination)
.
Invert
Returns !destination
.
OrReverse
Returns `source | !destination.
CopyInverted
Returns !source
.
OrInverted
Returns !source | destination
.
Nand
Returns !(source & destination)
.
Set
Returns !0
(all bits set to 1).
Trait Implementations
impl PartialEq<LogicOp> for LogicOp
[src]
fn eq(&self, other: &LogicOp) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Copy for LogicOp
[src]
impl Eq for LogicOp
[src]
impl Default for LogicOp
[src]
impl Clone for LogicOp
[src]
fn clone(&self) -> LogicOp
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for LogicOp
[src]
Auto Trait Implementations
impl Send for LogicOp
impl Unpin for LogicOp
impl Sync for LogicOp
impl UnwindSafe for LogicOp
impl RefUnwindSafe for LogicOp
Blanket Implementations
impl<T> Content for T
[src]
fn ref_from_ptr(*mut c_void, usize) -> Option<*mut T>
[src]
fn is_size_suitable(usize) -> bool
[src]
fn indiv_size() -> usize
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> 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, U> TryInto<U> 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> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,