//! All ECS components, bundles, and shared data types.

pub mod aero_coeff;
pub mod aero_zone;
pub mod aircraft;
pub mod controls;
pub mod failure;
pub mod flight_state;
pub mod zone_force;

pub use crate::atmosphere::WindResource;
pub use crate::gizmo_shape::{GizmoContours, GizmoShape};
pub use aero_coeff::AeroCoeff;
pub use aero_zone::{AeroZone, AeroZoneBundle, ControlSurfaceRole};
pub use aircraft::{AircraftCoreBundle, AircraftGeometry, InducedDrag, LodDamping};
pub use controls::ControlInputs;
pub use failure::{get_remaining, Failure};
pub use flight_state::{AtmosphereState, FlightState};
pub(crate) use zone_force::ZoneForce;

pub use crate::propulsion::EngineZone;
