#[repr(C)]pub struct BlendDescriptor {
pub src_factor: BlendFactor,
pub dst_factor: BlendFactor,
pub operation: BlendOperation,
}
Expand description
Describes the blend state of a pipeline.
Alpha blending is very complicated: see the OpenGL or Vulkan spec for more information.
Fields§
§src_factor: BlendFactor
§dst_factor: BlendFactor
§operation: BlendOperation
Implementations§
Source§impl BlendDescriptor
impl BlendDescriptor
pub const REPLACE: BlendDescriptor
pub fn uses_color(&self) -> bool
Trait Implementations§
Source§impl Clone for BlendDescriptor
impl Clone for BlendDescriptor
Source§fn clone(&self) -> BlendDescriptor
fn clone(&self) -> BlendDescriptor
Returns a duplicate 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 BlendDescriptor
impl Debug for BlendDescriptor
Source§impl Default for BlendDescriptor
impl Default for BlendDescriptor
Source§fn default() -> BlendDescriptor
fn default() -> BlendDescriptor
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BlendDescriptor
impl<'de> Deserialize<'de> for BlendDescriptor
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BlendDescriptor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BlendDescriptor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for BlendDescriptor
impl Hash for BlendDescriptor
Source§impl PartialEq for BlendDescriptor
impl PartialEq for BlendDescriptor
Source§impl Serialize for BlendDescriptor
impl Serialize for BlendDescriptor
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for BlendDescriptor
impl StructuralPartialEq for BlendDescriptor
Auto Trait Implementations§
impl Freeze for BlendDescriptor
impl RefUnwindSafe for BlendDescriptor
impl Send for BlendDescriptor
impl Sync for BlendDescriptor
impl Unpin for BlendDescriptor
impl UnwindSafe for BlendDescriptor
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