pub struct TickDelta {
pub tick: Tick,
pub entities: Vec<EntityState>,
pub resource_nodes: Vec<ResourceNodeView>,
pub buildings: Vec<BuildingView>,
pub doors: Vec<DoorView>,
pub npcs: Vec<NpcView>,
pub inventory: Vec<ItemStack>,
pub blueprints: Vec<BlueprintView>,
pub world_clock: WorldClock,
pub ground_drops: Vec<GroundDropView>,
pub placed_containers: Vec<PlacedContainerView>,
pub combat: Option<CombatHud>,
}Expand description
Server → client AOI-filtered entity updates for one sim tick.
Fields§
§tick: Tick§entities: Vec<EntityState>§resource_nodes: Vec<ResourceNodeView>§buildings: Vec<BuildingView>§doors: Vec<DoorView>§npcs: Vec<NpcView>§inventory: Vec<ItemStack>Observer inventory stacks (template → qty).
blueprints: Vec<BlueprintView>§world_clock: WorldClock§ground_drops: Vec<GroundDropView>§placed_containers: Vec<PlacedContainerView>§combat: Option<CombatHud>Trait Implementations§
Source§impl<'de> Deserialize<'de> for TickDelta
impl<'de> Deserialize<'de> for TickDelta
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for TickDelta
Auto Trait Implementations§
impl Freeze for TickDelta
impl RefUnwindSafe for TickDelta
impl Send for TickDelta
impl Sync for TickDelta
impl Unpin for TickDelta
impl UnsafeUnpin for TickDelta
impl UnwindSafe for TickDelta
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