pub struct TickDelta {Show 19 fields
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>,
pub interior_map: Option<InteriorMapView>,
pub quest_log: Vec<QuestLogEntry>,
pub hired_workers: Vec<HiredWorkerView>,
pub interactables: Vec<InteractableView>,
pub ledger: Option<PlayerLedgerView>,
pub career: Option<PlayerCareerView>,
pub combat_fx: Vec<CombatFx>,
}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>§interior_map: Option<InteriorMapView>§quest_log: Vec<QuestLogEntry>§hired_workers: Vec<HiredWorkerView>§interactables: Vec<InteractableView>§ledger: Option<PlayerLedgerView>§career: Option<PlayerCareerView>§combat_fx: Vec<CombatFx>Active combat footprints / hit markers in observer AOI (plans/39).
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