#[repr(transparent)]pub struct PorterDuffCtrl(pub u32);Expand description
PXP Alpha Engine A Control Register.
Tuple Fields§
§0: u32Implementations§
Source§impl PorterDuffCtrl
impl PorterDuffCtrl
Sourcepub const fn porter_duff_enable(&self) -> bool
pub const fn porter_duff_enable(&self) -> bool
Porter-Duff Enable
Sourcepub const fn set_porter_duff_enable(&mut self, val: bool)
pub const fn set_porter_duff_enable(&mut self, val: bool)
Porter-Duff Enable
Sourcepub const fn s0_s1_factor_mode(&self) -> S0S1FactorMode
pub const fn s0_s1_factor_mode(&self) -> S0S1FactorMode
s0 to s1 factor mode
Sourcepub const fn set_s0_s1_factor_mode(&mut self, val: S0S1FactorMode)
pub const fn set_s0_s1_factor_mode(&mut self, val: S0S1FactorMode)
s0 to s1 factor mode
Sourcepub const fn s0_global_alpha_mode(&self) -> S0GlobalAlphaMode
pub const fn s0_global_alpha_mode(&self) -> S0GlobalAlphaMode
s0 global alpha mode
Sourcepub const fn set_s0_global_alpha_mode(&mut self, val: S0GlobalAlphaMode)
pub const fn set_s0_global_alpha_mode(&mut self, val: S0GlobalAlphaMode)
s0 global alpha mode
Sourcepub const fn s0_alpha_mode(&self) -> S0AlphaMode
pub const fn s0_alpha_mode(&self) -> S0AlphaMode
s0 alpha mode (Porter-Duff alpha mode)
Sourcepub const fn set_s0_alpha_mode(&mut self, val: S0AlphaMode)
pub const fn set_s0_alpha_mode(&mut self, val: S0AlphaMode)
s0 alpha mode (Porter-Duff alpha mode)
Sourcepub const fn s0_color_mode(&self) -> S0ColorMode
pub const fn s0_color_mode(&self) -> S0ColorMode
s0 color mode (Porter-Duff color mode)
Sourcepub const fn set_s0_color_mode(&mut self, val: S0ColorMode)
pub const fn set_s0_color_mode(&mut self, val: S0ColorMode)
s0 color mode (Porter-Duff color mode)
Sourcepub const fn s1_s0_factor_mode(&self) -> S1S0FactorMode
pub const fn s1_s0_factor_mode(&self) -> S1S0FactorMode
s1 to s0 factor mode (Porter-Duff factor mode)
Sourcepub const fn set_s1_s0_factor_mode(&mut self, val: S1S0FactorMode)
pub const fn set_s1_s0_factor_mode(&mut self, val: S1S0FactorMode)
s1 to s0 factor mode (Porter-Duff factor mode)
Sourcepub const fn s1_global_alpha_mode(&self) -> S1GlobalAlphaMode
pub const fn s1_global_alpha_mode(&self) -> S1GlobalAlphaMode
s1 global alpha mode (Porter-Duff Global Alpha mode)
Sourcepub const fn set_s1_global_alpha_mode(&mut self, val: S1GlobalAlphaMode)
pub const fn set_s1_global_alpha_mode(&mut self, val: S1GlobalAlphaMode)
s1 global alpha mode (Porter-Duff Global Alpha mode)
Sourcepub const fn s1_alpha_mode(&self) -> S1AlphaMode
pub const fn s1_alpha_mode(&self) -> S1AlphaMode
s1 alpha mode (Porter-Duff Alpha mode)
Sourcepub const fn set_s1_alpha_mode(&mut self, val: S1AlphaMode)
pub const fn set_s1_alpha_mode(&mut self, val: S1AlphaMode)
s1 alpha mode (Porter-Duff Alpha mode)
Sourcepub const fn s1_color_mode(&self) -> S1ColorMode
pub const fn s1_color_mode(&self) -> S1ColorMode
s1 color mode
Sourcepub const fn set_s1_color_mode(&mut self, val: S1ColorMode)
pub const fn set_s1_color_mode(&mut self, val: S1ColorMode)
s1 color mode
Sourcepub const fn s0_global_alpha(&self) -> u8
pub const fn s0_global_alpha(&self) -> u8
s0 global alpha
Sourcepub const fn set_s0_global_alpha(&mut self, val: u8)
pub const fn set_s0_global_alpha(&mut self, val: u8)
s0 global alpha
Sourcepub const fn s1_global_alpha(&self) -> u8
pub const fn s1_global_alpha(&self) -> u8
s1 global alpha
Sourcepub const fn set_s1_global_alpha(&mut self, val: u8)
pub const fn set_s1_global_alpha(&mut self, val: u8)
s1 global alpha
Trait Implementations§
Source§impl Clone for PorterDuffCtrl
impl Clone for PorterDuffCtrl
Source§fn clone(&self) -> PorterDuffCtrl
fn clone(&self) -> PorterDuffCtrl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PorterDuffCtrl
impl Debug for PorterDuffCtrl
Source§impl Default for PorterDuffCtrl
impl Default for PorterDuffCtrl
Source§fn default() -> PorterDuffCtrl
fn default() -> PorterDuffCtrl
Returns the “default value” for a type. Read more
Source§impl PartialEq for PorterDuffCtrl
impl PartialEq for PorterDuffCtrl
impl Copy for PorterDuffCtrl
impl Eq for PorterDuffCtrl
impl StructuralPartialEq for PorterDuffCtrl
Auto Trait Implementations§
impl Freeze for PorterDuffCtrl
impl RefUnwindSafe for PorterDuffCtrl
impl Send for PorterDuffCtrl
impl Sync for PorterDuffCtrl
impl Unpin for PorterDuffCtrl
impl UnwindSafe for PorterDuffCtrl
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