Re-exports§
pub use indexed_framebuffer::DefaultPalette;pub use indexed_framebuffer::FbSurface;pub use indexed_framebuffer::IndexedFrameBuffer;pub use indexed_framebuffer::RgbaIndexedFrameBuffer;pub use indexed_framebuffer::SCREEN_HEIGHT;pub use indexed_framebuffer::SCREEN_WIDTH;pub use indexed_framebuffer::index_bits;pub use indexed_framebuffer::packed_len;pub use indexed_framebuffer::quantize;
Modules§
- asset_
provider - battle_
anim - Battle animation system — subanimations, frame blocks, and special effects.
- battle_
scene - Battle scene rendering — HUDs, HP bars, sprite placement, animations.
- battle_
transition - charmap
- embedded_
font - Embedded 10px bitmap font — Fusion Pixel 10px Monospaced (OFL-1.1).
- icon
- indexed_
framebuffer - Indexed (palette-based) framebuffer with packed bitplane storage.
- input
- layer_
renderer - Multi-layer map compositing.
- layout
- Lightweight layout engine for Game Boy screen coordinates.
- layout_
engine - JSON layout engine — declarative layout system for JRPG screen composition.
- menu
- mon_
icon - palette
- party_
hp_ bar - Party screen HP bar renderer — pixel-accurate segmented bar into FrameBuffer.
- sprite
- Sprite rendering — draws OAM sprites onto the framebuffer.
- text_
renderer - textbox
- tile
- Tile decoding and tileset management.
- tilemap
- Tile map constants and tile cache for background rendering.
- title
- Generic title-screen menu driver — the reusable, render-agnostic logic behind a game’s title screen.
- transition
- walk_
sprite - Full-color overworld walk sprite — the render backend for the engine’s generic
dotzuki_engine::overworld::actor::OverworldActor. - window
- window_
layer - Window layer — the Game Boy’s WINDOW overlay.
Structs§
- Dirty
Region - A rectangular region of the screen that needs redrawing.
- Frame
Buffer - A pixel RGBA framebuffer with configurable dimensions.
- Render
Config - Configuration for the rendering pipeline.
- Rgba
- An RGBA colour with 8 bits per channel.
Constants§
- BYTES_
PER_ PIXEL - Bytes per pixel in the RGBA framebuffer.
- TILE_
SIZE - Game Boy tile size in pixels (8×8).