[][src]Struct glium::Blend

pub struct Blend {
    pub color: BlendingFunction,
    pub alpha: BlendingFunction,
    pub constant_value: (f32, f32, f32, f32),
}

Blend effect that the GPU will use for blending.

Blending happens at the end of the rendering process, when the GPU wants to write the pixels over pixels that already exist in the framebuffer. The blending function allows you to choose how it should merge the two.

If you want to add transparent objects one over another, use Blend::alpha_blending().

Fields

color: BlendingFunction

The blending function for color channels.

alpha: BlendingFunction

The blending function for alpha channels.

constant_value: (f32, f32, f32, f32)

A constant color that can be used in the blending functions.

Implementations

impl Blend[src]

pub fn alpha_blending() -> Blend[src]

Returns a blend effect to add transparent objects over others.

Trait Implementations

impl Clone for Blend[src]

impl Copy for Blend[src]

impl Debug for Blend[src]

impl Default for Blend[src]

impl PartialEq<Blend> for Blend[src]

impl StructuralPartialEq for Blend[src]

Auto Trait Implementations

impl RefUnwindSafe for Blend

impl Send for Blend

impl Sync for Blend

impl Unpin for Blend

impl UnwindSafe for Blend

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 where
    T: Copy
[src]

type Owned = T

A type that holds a sized version of the content.

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.