[−][src]Struct gba_hal::data::BlendAlpha
Controls alpha blend.
Both fields are x/16, but values above 16 are capped at 16/16.
For each color channel of an affected 1st target pixel with a valid 2nd target pixel the final channel value is as follows:
I = min(31, I_1st * EVA + I_2nd * EVB)
If the blend mode isn't set to AlphaBlend, or if the 1st target and 2nd
target combination isn't valid for this pixel location then this register
has no effect at all.
Methods
impl BlendAlpha[src]
impl BlendAlpha[src]
pub const EVA_COEFFICIENT_MASK: u16[src]
pub const fn eva_coefficient(self) -> u16[src]
pub const fn with_eva_coefficient(self, eva_coefficient: u16) -> Self[src]
pub const EVB_COEFFICIENT_MASK: u16[src]
pub const fn evb_coefficient(self) -> u16[src]
pub const fn with_evb_coefficient(self, evb_coefficient: u16) -> Self[src]
Trait Implementations
impl PartialEq<BlendAlpha> for BlendAlpha[src]
fn eq(&self, other: &BlendAlpha) -> bool[src]
fn ne(&self, other: &BlendAlpha) -> bool[src]
impl Eq for BlendAlpha[src]
impl Debug for BlendAlpha[src]
impl Copy for BlendAlpha[src]
impl Clone for BlendAlpha[src]
fn clone(&self) -> BlendAlpha[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Default for BlendAlpha[src]
fn default() -> BlendAlpha[src]
Auto Trait Implementations
impl Send for BlendAlpha
impl Sync for BlendAlpha
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,