Struct vulkano::pipeline::blend::AttachmentBlend [−][src]
pub struct AttachmentBlend { pub enabled: bool, pub color_op: BlendOp, pub color_source: BlendFactor, pub color_destination: BlendFactor, pub alpha_op: BlendOp, pub alpha_source: BlendFactor, pub alpha_destination: BlendFactor, pub mask_red: bool, pub mask_green: bool, pub mask_blue: bool, pub mask_alpha: bool, }
Expand description
Describes how the blending system should behave for an individual attachment.
Fields
enabled: bool
If false, blending is ignored and the output is directly written to the attachment.
color_op: BlendOp
color_source: BlendFactor
color_destination: BlendFactor
alpha_op: BlendOp
alpha_source: BlendFactor
alpha_destination: BlendFactor
mask_red: bool
mask_green: bool
mask_blue: bool
mask_alpha: bool
Implementations
Builds an AttachmentBlend
where blending is disabled.
Builds an AttachmentBlend
where the output of the fragment shader is ignored and the
destination is untouched.
Builds an AttachmentBlend
where the output will be merged with the existing value
based on the alpha of the source.
Trait Implementations
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for AttachmentBlend
impl Send for AttachmentBlend
impl Sync for AttachmentBlend
impl Unpin for AttachmentBlend
impl UnwindSafe for AttachmentBlend
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.