pub struct PartialEntityInfos {
pub owner_entity: Option<Entity>,
pub updates_received: IntMap<MinecraftEntityId, u32>,
}
Expand description
Keep track of certain metadatas that are only relevant for this partial world.
Fields§
§owner_entity: Option<Entity>
The entity id of the player that owns this partial world. This will
make RelativeEntityUpdate
pretend this entity doesn’t exist so
it doesn’t get modified from outside sources.
updates_received: IntMap<MinecraftEntityId, u32>
A counter for each entity that tracks how many updates we’ve observed for it.
This is used for shared worlds (i.e. swarms), to make sure we don’t update entities twice on accident.
Implementations§
Trait Implementations§
Source§impl Debug for PartialEntityInfos
impl Debug for PartialEntityInfos
Source§impl Default for PartialEntityInfos
impl Default for PartialEntityInfos
Source§fn default() -> PartialEntityInfos
fn default() -> PartialEntityInfos
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PartialEntityInfos
impl RefUnwindSafe for PartialEntityInfos
impl Send for PartialEntityInfos
impl Sync for PartialEntityInfos
impl Unpin for PartialEntityInfos
impl UnwindSafe for PartialEntityInfos
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
, which can then be
downcast
into Box<dyn ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
, which can then be further
downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self
using default()
.