pub mod battle_anim;
pub mod battle_scene;
pub mod battle_transition;
pub mod charmap;
pub mod embedded_font;
pub mod indexed_framebuffer;
pub mod layer_renderer;
pub mod input;
pub mod icon;
pub mod layout;
pub mod layout_engine;
pub mod menu;
#[cfg(feature = "gpu")]
pub mod mon_icon;
pub mod palette;
pub mod asset_provider;
#[cfg(feature = "gpu")]
pub mod party_hp_bar;
pub mod sprite;
pub mod text_renderer;
pub mod textbox;
pub mod walk_sprite;
pub mod tile;
pub mod tilemap;
pub mod title;
pub mod transition;
#[cfg(all(feature = "gpu", not(target_arch = "wasm32")))]
pub mod window;
pub mod window_layer;
pub use indexed_framebuffer::{
DefaultPalette, FbSurface, IndexedFrameBuffer, RgbaIndexedFrameBuffer, SCREEN_HEIGHT,
SCREEN_WIDTH, index_bits, packed_len, quantize,
};
pub use dotzuki_engine::render::{DirtyRegion, FrameBuffer, Rgba, BYTES_PER_PIXEL, TILE_SIZE};
pub use dotzuki_engine::render_config::RenderConfig;
#[cfg(test)]
mod tests;