pub struct FrameBufferFlag { /* private fields */ }Implementations§
Source§impl FrameBufferFlag
 
impl FrameBufferFlag
pub const Primary: FrameBufferFlag
pub const Overlay: FrameBufferFlag
pub const ChromaKey: FrameBufferFlag
pub const LocalAlpha: FrameBufferFlag
pub const GlobalAlpha: FrameBufferFlag
pub const LocalInvAlpha: FrameBufferFlag
pub const SrcChromaKey: FrameBufferFlag
Sourcepub const fn all_bits() -> Self
 
pub const fn all_bits() -> Self
Returns a bitmask that contains all values.
This will include bits that do not have any flags.
Use ::all_flags() if you only want to use flags.
Sourcepub const fn is_all_bits(&self) -> bool
 
pub const fn is_all_bits(&self) -> bool
Returns true if the bitmask contains all values.
This will check for bits == !0,
use .is_all_flags() if you only want to check for all flags
Sourcepub const fn is_all_flags(&self) -> bool
 
pub const fn is_all_flags(&self) -> bool
Returns true if the bitmask contains all flags.
This will fail if any unused bit is set,
consider using .truncate() first.
Sourcepub const fn all() -> Self
 👎Deprecated: Please use the ::all_bits() constructor
pub const fn all() -> Self
::all_bits() constructorReturns a bitmask that contains all values.
This will include bits that do not have any flags.
Use ::all_flags() if you only want to use flags.
Sourcepub const fn is_all(&self) -> bool
 👎Deprecated: Please use the .is_all_bits() method
pub const fn is_all(&self) -> bool
.is_all_bits() methodReturns true if the bitmask contains all values.
This will check for bits == !0,
use .is_all_flags() if you only want to check for all flags
Sourcepub const fn full() -> Self
 👎Deprecated: Please use the ::all_flags() constructor
pub const fn full() -> Self
::all_flags() constructorReturns a bitmask that contains all flags.
Sourcepub const fn is_full(&self) -> bool
 👎Deprecated: Please use the .is_all_flags() method
pub const fn is_full(&self) -> bool
.is_all_flags() methodReturns true if the bitmask contains all flags.
This will fail if any unused bit is set,
consider using .truncate() first.
Sourcepub const fn truncate(&self) -> Self
 
pub const fn truncate(&self) -> Self
Returns a bitmask that only has bits corresponding to flags
Sourcepub const fn intersects(&self, other: Self) -> bool
 
pub const fn intersects(&self, other: Self) -> bool
Returns true if self intersects with any value in other,
or if other does not contain any values.
This is equivalent to (self & other) != 0 || other == 0.
Trait Implementations§
Source§impl Binary for FrameBufferFlag
 
impl Binary for FrameBufferFlag
Source§impl BitAnd for FrameBufferFlag
 
impl BitAnd for FrameBufferFlag
Source§impl BitAndAssign for FrameBufferFlag
 
impl BitAndAssign for FrameBufferFlag
Source§fn bitand_assign(&mut self, rhs: Self)
 
fn bitand_assign(&mut self, rhs: Self)
&= operation. Read moreSource§impl BitOr for FrameBufferFlag
 
impl BitOr for FrameBufferFlag
Source§impl BitOrAssign for FrameBufferFlag
 
impl BitOrAssign for FrameBufferFlag
Source§fn bitor_assign(&mut self, rhs: Self)
 
fn bitor_assign(&mut self, rhs: Self)
|= operation. Read moreSource§impl BitXor for FrameBufferFlag
 
impl BitXor for FrameBufferFlag
Source§impl BitXorAssign for FrameBufferFlag
 
impl BitXorAssign for FrameBufferFlag
Source§fn bitxor_assign(&mut self, rhs: Self)
 
fn bitxor_assign(&mut self, rhs: Self)
^= operation. Read moreSource§impl Clone for FrameBufferFlag
 
impl Clone for FrameBufferFlag
Source§fn clone(&self) -> FrameBufferFlag
 
fn clone(&self) -> FrameBufferFlag
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read more