Struct vulkano::pipeline::graphics::color_blend::ColorBlendAttachmentState
source · pub struct ColorBlendAttachmentState {
pub blend: Option<AttachmentBlend>,
pub color_write_mask: ColorComponents,
pub color_write_enable: bool,
}
Expand description
Describes how a framebuffer color attachment is handled in the pipeline during the color blend stage.
Fields§
§blend: Option<AttachmentBlend>
The blend parameters for the attachment.
If set to None
, blending is disabled, and all incoming pixels will be used directly.
The default value is None
.
color_write_mask: ColorComponents
Sets which components of the final pixel value are written to the attachment.
The default value is ColorComponents::all()
.
color_write_enable: bool
Sets whether anything at all is written to the attachment. If enabled, the pixel data
that is written is determined by the color_write_mask
. If disabled, the mask is ignored
and nothing is written.
If set to anything other than Fixed(true)
, the
color_write_enable
feature must be enabled
on the device.
The default value is true
.
Trait Implementations§
source§impl Clone for ColorBlendAttachmentState
impl Clone for ColorBlendAttachmentState
source§fn clone(&self) -> ColorBlendAttachmentState
fn clone(&self) -> ColorBlendAttachmentState
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 ColorBlendAttachmentState
impl Debug for ColorBlendAttachmentState
source§impl Default for ColorBlendAttachmentState
impl Default for ColorBlendAttachmentState
source§impl PartialEq for ColorBlendAttachmentState
impl PartialEq for ColorBlendAttachmentState
source§fn eq(&self, other: &ColorBlendAttachmentState) -> bool
fn eq(&self, other: &ColorBlendAttachmentState) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ColorBlendAttachmentState
impl StructuralEq for ColorBlendAttachmentState
impl StructuralPartialEq for ColorBlendAttachmentState
Auto Trait Implementations§
impl RefUnwindSafe for ColorBlendAttachmentState
impl Send for ColorBlendAttachmentState
impl Sync for ColorBlendAttachmentState
impl Unpin for ColorBlendAttachmentState
impl UnwindSafe for ColorBlendAttachmentState
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