pub struct BufferOffsets {
pub slots: SlotMaps<ByteOffset>,
pub player: ByteOffset,
pub combat: ByteOffset,
pub pet: ByteOffset,
pub standalone: FastMap<DescriptorId, ByteOffset>,
}Expand description
Maps slot types and keys to their byte offsets within the dense buffer.
Fields§
§slots: SlotMaps<ByteOffset>§player: ByteOffset§combat: ByteOffset§pet: ByteOffset§standalone: FastMap<DescriptorId, ByteOffset>Implementations§
Source§impl BufferOffsets
impl BufferOffsets
pub fn aura_offset(&self, aura: AuraIdx, on: AuraOn) -> Option<ByteOffset>
Trait Implementations§
Source§impl Clone for BufferOffsets
impl Clone for BufferOffsets
Source§fn clone(&self) -> BufferOffsets
fn clone(&self) -> BufferOffsets
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 moreAuto Trait Implementations§
impl Freeze for BufferOffsets
impl RefUnwindSafe for BufferOffsets
impl Send for BufferOffsets
impl Sync for BufferOffsets
impl Unpin for BufferOffsets
impl UnsafeUnpin for BufferOffsets
impl UnwindSafe for BufferOffsets
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more