pub struct LoadMask {
pub quality_lo: u8,
pub quality_hi: u8,
}Expand description
plLoadMask — determines whether an object should be loaded based on quality and capability settings.
Fields§
§quality_lo: u8Quality mask for capability level 0 (low-end hardware).
quality_hi: u8Quality mask for capability level 1 (high-end hardware).
Implementations§
Source§impl LoadMask
impl LoadMask
pub const ALWAYS: LoadMask
pub const NEVER: LoadMask
pub fn new(quality_lo: u8, quality_hi: u8) -> Self
Sourcepub fn from_packed(byte: u8) -> Self
pub fn from_packed(byte: u8) -> Self
Construct from the packed single-byte serialization format. C++ ref: plLoadMask::Read (CoreLib/plLoadMask.cpp:81-92)
Sourcepub fn is_used(&self) -> bool
pub fn is_used(&self) -> bool
Returns true if this mask actually filters (is not “always load”).
Sourcepub fn never_loads(&self) -> bool
pub fn never_loads(&self) -> bool
Returns true if this mask would never load anything.
Trait Implementations§
impl Copy for LoadMask
impl Eq for LoadMask
impl StructuralPartialEq for LoadMask
Auto Trait Implementations§
impl Freeze for LoadMask
impl RefUnwindSafe for LoadMask
impl Send for LoadMask
impl Sync for LoadMask
impl Unpin for LoadMask
impl UnsafeUnpin for LoadMask
impl UnwindSafe for LoadMask
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