//! A container for all of my gamedev crates. See the README.md in `crates/rants_suite` for details.
/// The main `rantz_suite` plugin. Add this to your app.
#[cfg(feature = "plugin")]
mod plugin;
#[cfg(feature = "plugin")]
pub use plugin::RantzSuitePlugin;

/// `rantz_spatial2d`
#[cfg(feature = "spatial2d")]
pub mod spatial2d {
    pub use rantz_spatial2d::prelude::*;
}

/// `rantz_random`
#[cfg(feature = "random")]
pub mod random {
    pub use rantz_random::{prelude::*, seed};
}

/// `rantz_camera2d`
#[cfg(feature = "camera2d")]
pub mod camera2d {
    pub use rantz_camera2d::prelude::*;
}

/// `rantz_proto`
#[cfg(feature = "proto")]
pub mod proto {
    pub use rantz_proto::prelude::*;
}

/// `rantz_cereal`
#[cfg(feature = "cereal")]
pub mod cereal {
    pub use rantz_cereal::prelude::*;
}
