use std::collections::VecDeque; use bevy::prelude::{Deref, DerefMut}; use crate::prelude::{Component, Resource}; #[derive(Component)] pub struct MainCamera; #[derive(Component)] pub struct FuelText; #[derive(Component)] pub struct PowerText; #[derive(Component)] pub struct Me; #[derive(Resource, Default)] pub struct ServerClock { pub rtt_queue: VecDeque, pub rtt: f64, pub time_offset_queue: VecDeque, pub time_offset: f64, } #[derive(Resource, Default, Deref, DerefMut)] pub struct ServerTimeOffset(f64);