[−][src]Enum amethyst_rendy::rendy::hal::pso::BlendOp
Blending operations.
Variants
Add
Adds source and destination. Source and destination are multiplied by factors before addition.
Fields of Add
Sub
Subtracts destination from source. Source and destination are multiplied by factors before subtraction.
Fields of Sub
RevSub
Subtracts source from destination. Source and destination are multiplied by factors before subtraction.
Fields of RevSub
Min
Component-wise minimum value of source and destination.
Max
Component-wise maximum value of source and destination.
Methods
impl BlendOp
[src]
pub const REPLACE: BlendOp
[src]
Replace the destination value with the source.
pub const ADD: BlendOp
[src]
Add the source and destination together.
pub const ALPHA: BlendOp
[src]
Alpha blend the source and destination together.
pub const PREMULTIPLIED_ALPHA: BlendOp
[src]
Alpha blend a premultiplied-alpha source with the destination.
Trait Implementations
impl Clone for BlendOp
[src]
fn clone(&self) -> BlendOp
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Serialize for BlendOp
[src]
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl PartialEq<BlendOp> for BlendOp
[src]
impl Ord for BlendOp
[src]
fn cmp(&self, other: &BlendOp) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl Debug for BlendOp
[src]
impl<'de> Deserialize<'de> for BlendOp
[src]
fn deserialize<__D>(
__deserializer: __D
) -> Result<BlendOp, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<BlendOp, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Copy for BlendOp
[src]
impl Eq for BlendOp
[src]
impl PartialOrd<BlendOp> for BlendOp
[src]
fn partial_cmp(&self, other: &BlendOp) -> Option<Ordering>
[src]
fn lt(&self, other: &BlendOp) -> bool
[src]
fn le(&self, other: &BlendOp) -> bool
[src]
fn gt(&self, other: &BlendOp) -> bool
[src]
fn ge(&self, other: &BlendOp) -> bool
[src]
impl Hash for BlendOp
[src]
Auto Trait Implementations
impl Unpin for BlendOp
impl Sync for BlendOp
impl Send for BlendOp
impl UnwindSafe for BlendOp
impl RefUnwindSafe for BlendOp
Blanket Implementations
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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
Convert the source color to the destination color using the bradford method by default Read more
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> SetParameter for T
[src]
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
[src]
T: Parameter<Self>,
Sets value
as a parameter of self
.
impl<T> Supports<T> for T
[src]
impl<T> Erased for T
[src]
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
[src]
impl<T> Scalar for T where
T: Copy + PartialEq<T> + Any + Debug,
[src]
T: Copy + PartialEq<T> + Any + Debug,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
[src]
fn is_in_subset(&self) -> bool
[src]
unsafe fn to_subset_unchecked(&self) -> SS
[src]
fn from_subset(element: &SS) -> SP
[src]
impl<T> Resource for T where
T: Any + Send + Sync,
[src]
T: Any + Send + Sync,
impl<T> Any for T where
T: Any,
[src]
T: Any,
fn get_type_id(&self) -> TypeId
[src]
impl<T> Event for T where
T: Send + Sync + 'static,
[src]
T: Send + Sync + 'static,
impl<T> Clone for T where
T: Clone,
[src]
T: Clone,