use crate::prelude::MapEntities;
use serde::{Deserialize, Serialize};
use crate::shared::ping::store::PingId;
use crate::shared::tick_manager::Tick;
use crate::shared::time_manager::WrappedTime;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq)]
pub struct Ping {
pub id: PingId,
}
#[derive(Serialize, Deserialize, Clone, Debug)]
pub struct Pong {
pub ping_id: PingId,
pub ping_received_time: WrappedTime,
pub pong_sent_time: WrappedTime,
}
#[derive(Serialize, Deserialize, Clone, Debug)]
pub enum SyncMessage {
Ping(Ping),
Pong(Pong),
}
impl MapEntities for SyncMessage {
fn map_entities(&mut self, _entity_map: &crate::prelude::EntityMap) {}
}