Struct wgpu_types::BlendComponent
source · #[repr(C)]pub struct BlendComponent {
pub src_factor: BlendFactor,
pub dst_factor: BlendFactor,
pub operation: BlendOperation,
}
Expand description
Describes a blend component of a BlendState
.
Corresponds to WebGPU GPUBlendComponent
.
Fields§
§src_factor: BlendFactor
Multiplier for the source, which is produced by the fragment shader.
dst_factor: BlendFactor
Multiplier for the destination, which is stored in the target.
operation: BlendOperation
The binary operation applied to the source and destination, multiplied by their respective factors.
Implementations§
source§impl BlendComponent
impl BlendComponent
sourcepub fn uses_constant(&self) -> bool
pub fn uses_constant(&self) -> bool
Returns true if the state relies on the constant color, which is set independently on a render command encoder.
Trait Implementations§
source§impl Clone for BlendComponent
impl Clone for BlendComponent
source§fn clone(&self) -> BlendComponent
fn clone(&self) -> BlendComponent
Returns a copy 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 BlendComponent
impl Debug for BlendComponent
source§impl Default for BlendComponent
impl Default for BlendComponent
source§impl<'de> Deserialize<'de> for BlendComponent
impl<'de> Deserialize<'de> for BlendComponent
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for BlendComponent
impl Hash for BlendComponent
source§impl PartialEq<BlendComponent> for BlendComponent
impl PartialEq<BlendComponent> for BlendComponent
source§fn eq(&self, other: &BlendComponent) -> bool
fn eq(&self, other: &BlendComponent) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.