Struct glium::draw_parameters::Blend
source · pub struct Blend {
pub color: BlendingFunction,
pub alpha: BlendingFunction,
pub constant_value: (f32, f32, f32, f32),
}
Expand description
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§
Trait Implementations§
source§impl PartialEq<Blend> for Blend
impl PartialEq<Blend> for Blend
impl Copy for Blend
impl StructuralPartialEq for Blend
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§
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
source§impl<T> Content for Twhere
T: Copy,
impl<T> Content for Twhere T: Copy,
source§fn read<F, E>(size: usize, f: F) -> Result<T, E>where
F: FnOnce(&mut T) -> Result<(), E>,
fn read<F, E>(size: usize, f: F) -> Result<T, E>where F: FnOnce(&mut T) -> Result<(), E>,
Prepares an output buffer, then turns this buffer into an
Owned
.source§fn get_elements_size() -> usize
fn get_elements_size() -> usize
Returns the size of each element.
source§fn to_void_ptr(&self) -> *const ()
fn to_void_ptr(&self) -> *const ()
Produces a pointer to the data.
source§fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
source§fn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.