#![allow(unexpected_cfgs)]
#![no_std]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
#[cfg(feature = "lag_compensation")]
pub mod lag_compensation;
#[cfg(feature = "2d")]
pub mod types_2d;
#[cfg(feature = "2d")]
pub use types_2d as types;
#[cfg(feature = "3d")]
pub mod types_3d;
#[cfg(feature = "3d")]
pub use types_3d as types;
#[cfg(any(feature = "2d", feature = "3d"))]
pub mod plugin;
#[cfg(any(feature = "2d", feature = "3d"))]
mod rollback;
pub mod prelude {
#[cfg(feature = "lag_compensation")]
pub use crate::lag_compensation::{
history::{
AabbEnvelopeHolder, LagCompensationConfig, LagCompensationHistory,
LagCompensationPlugin, LagCompensationSystems,
},
query::LagCompensationSpatialQuery,
};
#[cfg(any(feature = "2d", feature = "3d"))]
pub use crate::plugin::LightyearAvianPlugin;
}