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 UnsafeUnpin 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
Source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
Source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
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> IntoResult<T> for T
impl<T> IntoResult<T> for T
Source§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.