pub struct MaterialFlag(pub i32);Expand description
Bit flags. Combine with |, test with MaterialFlag::contains.
Tuple Fields§
§0: i32Implementations§
Source§impl MaterialFlag
impl MaterialFlag
pub const NONE: Self
pub const UNLIT: Self
pub const UNFOGGED: Self
pub const TWO_SIDED: Self
pub const DEPTH_TEST: Self
pub const DEPTH_WRITE: Self
pub const NO_ALPHA_COMPOSITE: Self
pub const fn contains(self, other: Self) -> bool
pub const fn is_empty(self) -> bool
Trait Implementations§
Source§impl BitAnd for MaterialFlag
impl BitAnd for MaterialFlag
Source§impl BitOr for MaterialFlag
impl BitOr for MaterialFlag
Source§impl Clone for MaterialFlag
impl Clone for MaterialFlag
Source§fn clone(&self) -> MaterialFlag
fn clone(&self) -> MaterialFlag
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MaterialFlag
Source§impl Debug for MaterialFlag
impl Debug for MaterialFlag
Source§impl Default for MaterialFlag
impl Default for MaterialFlag
Source§fn default() -> MaterialFlag
fn default() -> MaterialFlag
Returns the “default value” for a type. Read more
impl Eq for MaterialFlag
Source§impl Hash for MaterialFlag
impl Hash for MaterialFlag
Source§impl Not for MaterialFlag
impl Not for MaterialFlag
Source§impl PartialEq for MaterialFlag
impl PartialEq for MaterialFlag
impl StructuralPartialEq for MaterialFlag
Auto Trait Implementations§
impl Freeze for MaterialFlag
impl RefUnwindSafe for MaterialFlag
impl Send for MaterialFlag
impl Sync for MaterialFlag
impl Unpin for MaterialFlag
impl UnsafeUnpin for MaterialFlag
impl UnwindSafe for MaterialFlag
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