[][src]Struct vulkano::pipeline::blend::Blend

pub struct Blend {
    pub logic_op: Option<LogicOp>,
    pub attachments: AttachmentsBlend,
    pub blend_constants: Option<[f32; 4]>,
}

Describes how the color output of the fragment shader is written to the attachment. See the documentation of the blend module for more info.

Fields

logic_op: Option<LogicOp>attachments: AttachmentsBlendblend_constants: Option<[f32; 4]>

The constant color to use for the Constant* blending operation.

If you pass None, then this state will be considered as dynamic and the blend constants will need to be set when you build the command buffer.

Implementations

impl Blend[src]

pub fn pass_through() -> Blend[src]

Returns a Blend object that directly writes colors and alpha on the surface.

pub fn alpha_blending() -> Blend[src]

Returns a Blend object that adds transparent objects over others.

Trait Implementations

impl Clone for Blend[src]

impl Debug for Blend[src]

impl PartialEq<Blend> for Blend[src]

impl StructuralPartialEq for Blend[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Content for T[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.