use bevy::prelude::{Entity, Message, Transform, TypePath}; use serde::{Deserialize, Serialize}; use crate::shared::config::planet::Planet; #[derive(Serialize, Deserialize, Message, TypePath, Debug, Clone)] pub struct PlanetUpdatePacket { pub updated_planets: Vec } #[derive(Serialize, Deserialize, TypePath, Debug, Clone)] pub struct PlanetDto { pub server_entity: Entity, pub planet: Planet, pub planet_data_changed: bool, pub transform: Transform }