pub struct NonVolatilePositionPacket {
pub entity_id: EntityId,
pub space_id: u32,
pub position: Vec3,
pub rotation: Rot3,
}Expand description
Packet 0x2a: Non-volatile entity position update. BigWorld
avatarUpdateNoAliasFullPosYawPitchRoll — same format as Position
packet but without direction vector and is_on_ground. Dispatched via
BWEntitiesListener::handleEntityNonVolatileMove. Used for entities
that don’t need dead-reckoning interpolation (SmokeScreen, weather zones).
Fields§
§entity_id: EntityId§space_id: u32Space ID (always 0 in observed replays).
position: Vec3Updated world-space position of the smoke cloud.
rotation: Rot3Updated rotation (yaw/pitch/roll).
Trait Implementations§
Source§impl Debug for NonVolatilePositionPacket
impl Debug for NonVolatilePositionPacket
Auto Trait Implementations§
impl Freeze for NonVolatilePositionPacket
impl RefUnwindSafe for NonVolatilePositionPacket
impl Send for NonVolatilePositionPacket
impl Sync for NonVolatilePositionPacket
impl Unpin for NonVolatilePositionPacket
impl UnsafeUnpin for NonVolatilePositionPacket
impl UnwindSafe for NonVolatilePositionPacket
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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