Enum wgpu::BlendFactor [−][src]
#[repr(C)] pub enum BlendFactor {}Show variants
Zero, One, Src, OneMinusSrc, SrcAlpha, OneMinusSrcAlpha, Dst, OneMinusDst, DstAlpha, OneMinusDstAlpha, SrcAlphaSaturated, Constant, OneMinusConstant,
Alpha blend factor.
Alpha blending is very complicated: see the OpenGL or Vulkan spec for more information.
Variants
0.0
1.0
S.component
1.0 - S.component
S.alpha
1.0 - S.alpha
D.component
1.0 - D.component
D.alpha
1.0 - D.alpha
min(S.alpha, 1.0 - D.alpha)
Constant
1.0 - Constant
Trait Implementations
impl Clone for BlendFactor
[src]
impl Clone for BlendFactor
[src]pub fn clone(&self) -> BlendFactor
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for BlendFactor
[src]
impl Copy for BlendFactor
[src]impl<'de> Deserialize<'de> for BlendFactor
[src]
impl<'de> Deserialize<'de> for BlendFactor
[src]pub fn deserialize<__D>(
__deserializer: __D
) -> Result<BlendFactor, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<BlendFactor, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Eq for BlendFactor
[src]
impl Eq for BlendFactor
[src]impl Hash for BlendFactor
[src]
impl Hash for BlendFactor
[src]impl PartialEq<BlendFactor> for BlendFactor
[src]
impl PartialEq<BlendFactor> for BlendFactor
[src]impl Serialize for BlendFactor
[src]
impl Serialize for BlendFactor
[src]pub 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 StructuralEq for BlendFactor
[src]
impl StructuralEq for BlendFactor
[src]impl StructuralPartialEq for BlendFactor
[src]
impl StructuralPartialEq for BlendFactor
[src]Auto Trait Implementations
impl RefUnwindSafe for BlendFactor
impl RefUnwindSafe for BlendFactor
impl Send for BlendFactor
impl Send for BlendFactor
impl Sync for BlendFactor
impl Sync for BlendFactor
impl Unpin for BlendFactor
impl Unpin for BlendFactor
impl UnwindSafe for BlendFactor
impl UnwindSafe for BlendFactor
Blanket Implementations
impl<T> CallHasher for T where
T: Hash,
impl<T> CallHasher for T where
T: Hash,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]