pub mod animation;
pub mod app;
pub mod asset;
pub mod camera;
pub mod camera3d;
pub mod color;
mod commands;
pub mod ecs;
#[cfg(feature = "egui")]
pub mod egui;
pub mod engine;
pub mod errors;
pub mod font;
pub mod game_assets;
pub mod handle;
#[cfg(feature = "hotreload")]
pub mod hot_reloader;
pub mod input;
pub mod map;
pub mod mesh3d;
mod platform;
pub mod prelude;
pub mod render;
pub mod renderer;
pub mod sat;
pub mod sprite;
pub mod tasks;
pub mod text;
pub mod transform;
pub mod tween;
pub mod types;
pub mod ui;
pub mod utils;

/// Reexport macros
#[cfg(all(feature = "hotreload", not(target_family = "wasm")))]
pub use roast2d_macro as macros;

/// Alias self crate to allow macro works
extern crate self as roast2d;
