pub mod prelude {
pub use super::ball::Ball;
pub use super::collision::{
Collider,
Collision,
CollisionData,
CollisionInfo,
CollisionType,
};
pub use super::confined::Confined;
pub use super::drawable::{Char, Drawable};
pub use super::paddle::{MoveDirection, Paddle, PaddleThird};
pub use super::paddle_ai::PaddleAi;
pub use super::position::Position;
pub use super::size::Size;
pub use super::velocity::Velocity;
}
pub mod component_prelude {
pub use specs::{
Component,
DenseVecStorage,
HashMapStorage,
NullStorage,
Storage,
VecStorage,
};
pub use crate::geo::prelude::*;
#[cfg(feature = "style")]
pub use crate::style::prelude::*;
}
mod ball;
mod collision;
mod confined;
mod drawable;
mod paddle;
mod paddle_ai;
mod position;
mod size;
mod velocity;