use std::collections::BTreeSet; use bevy::prelude::{Entity, Resource}; use serde::{Deserialize, Serialize}; /// A thrust solution, found by the thrust solver on the client. /// `thrusters_on` is the set of thrusters that should be on. /// Any thrusters not in this set should be off. #[derive(Serialize, Deserialize, Eq, PartialEq, Debug, Clone, Resource)] pub struct ThrustSolution { pub thrusters_on: BTreeSet, pub converged: bool }