use avian2d::prelude::{AngularVelocity, LinearVelocity}; use bevy::prelude::{Entity, Message, Transform, TypePath}; use serde::{Deserialize, Serialize}; use crate::shared::config::planet::Planet; use crate::shared::ecs::{Part, Temperature}; use crate::shared::net::was_updated::WasUpdated; #[derive(Serialize, Deserialize, TypePath, Debug, Clone, Message)] pub struct PartDto { pub server_entity: Entity, pub part: WasUpdated, pub transform: WasUpdated, pub temperature: WasUpdated, pub linvel: WasUpdated, pub angvel: WasUpdated, }