pub struct EntityMovementSyncPackets {
primary: Option<EntityMovementSyncPacket>,
head_rotation: Option<EntityMovementSyncPacket>,
}Expand description
At most two movement packets are emitted for one tracked movement update: one body movement/rotation packet and one head-rotation packet.
Fields§
§primary: Option<EntityMovementSyncPacket>§head_rotation: Option<EntityMovementSyncPacket>Implementations§
Source§impl EntityMovementSyncPackets
impl EntityMovementSyncPackets
Sourcefn new(
primary: Option<EntityMovementSyncPacket>,
head_rotation: Option<CRotateHead>,
) -> Self
fn new( primary: Option<EntityMovementSyncPacket>, head_rotation: Option<CRotateHead>, ) -> Self
Creates a bundle from body movement and head-rotation packets.
Sourcepub fn for_each(self, send: impl FnMut(EntityMovementSyncPacket))
pub fn for_each(self, send: impl FnMut(EntityMovementSyncPacket))
Visits selected packets in vanilla send order.
Trait Implementations§
Source§impl Clone for EntityMovementSyncPackets
impl Clone for EntityMovementSyncPackets
Source§fn clone(&self) -> EntityMovementSyncPackets
fn clone(&self) -> EntityMovementSyncPackets
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 moreSource§impl Debug for EntityMovementSyncPackets
impl Debug for EntityMovementSyncPackets
Source§impl Default for EntityMovementSyncPackets
impl Default for EntityMovementSyncPackets
Source§fn default() -> EntityMovementSyncPackets
fn default() -> EntityMovementSyncPackets
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EntityMovementSyncPackets
impl RefUnwindSafe for EntityMovementSyncPackets
impl Send for EntityMovementSyncPackets
impl Sync for EntityMovementSyncPackets
impl Unpin for EntityMovementSyncPackets
impl UnsafeUnpin for EntityMovementSyncPackets
impl UnwindSafe for EntityMovementSyncPackets
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> ⓘ
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 moreWraps this value in an
Arc<SyncMutex<>>