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>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<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>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
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)
Convert
&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)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> DowncastSync for T
impl<T> DowncastSync 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 data from the given [World
].