Struct vulkano::pipeline::graphics::color_blend::AttachmentBlend
source · [−]pub struct AttachmentBlend {
pub color_op: BlendOp,
pub color_source: BlendFactor,
pub color_destination: BlendFactor,
pub alpha_op: BlendOp,
pub alpha_source: BlendFactor,
pub alpha_destination: BlendFactor,
}
Expand description
Describes how the blending system should behave for an attachment.
Fields
color_op: BlendOp
The operation to apply between the color components of the source and destination pixels, to produce the final pixel value.
color_source: BlendFactor
The operation to apply to the source color component before applying color_op
.
color_destination: BlendFactor
The operation to apply to the destination color component before applying color_op
.
alpha_op: BlendOp
The operation to apply between the alpha component of the source and destination pixels, to produce the final pixel value.
alpha_source: BlendFactor
The operation to apply to the source alpha component before applying alpha_op
.
alpha_destination: BlendFactor
The operation to apply to the destination alpha component before applying alpha_op
.
Implementations
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.