use bevy::prelude::{Entity, Message, Transform, TypePath}; use serde::{Deserialize, Serialize}; use crate::shared::config::planet::Planet; use crate::shared::ecs::{Part, Temperature}; #[derive(Serialize, Deserialize, Message, TypePath, Debug, Clone)] pub struct PartUpdatePacket { pub updated_parts: Vec } #[derive(Serialize, Deserialize, TypePath, Debug, Clone)] pub struct PartDto { pub server_entity: Entity, pub part: Part, pub part_data_changed: bool, pub transform: Transform, pub temperature: Temperature, }