[][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.


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.


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 PartialEq<Blend> for Blend[src]

impl Debug for Blend[src]

impl StructuralPartialEq for Blend[src]

Auto Trait Implementations

impl Send for Blend

impl Sync for Blend

impl Unpin for Blend

impl UnwindSafe for Blend

impl RefUnwindSafe for Blend

Blanket Implementations

impl<T> Content for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

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

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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