Expand description
Map layer definitions, rendering state, colour types, geometry types, and the pixel framebuffer.
This module defines:
- Layer compositing —
MapLayer,MapRenderState,BlendModefor multi-layer tilemap rendering. - Colour —
Rgbafor representing pixel colours. - Framebuffer —
FrameBuffer,DirtyRegion, screen-dimension constants. - Geometry —
TilePos,TileRect,BracketSidesfor tile-grid positioning.
The actual compositing logic lives in pokered-renderer; this crate
only provides the data model.
Re-exports§
pub use color::Rgba;pub use framebuffer::DirtyRegion;pub use framebuffer::FrameBuffer;pub use framebuffer::BYTES_PER_PIXEL;pub use framebuffer::TILE_SIZE;pub use geometry::BracketSides;pub use geometry::TilePos;pub use geometry::TileRect;pub use painter::Frame;pub use painter::LabelValue;pub use painter::Painter;pub use painter::Ui;
Modules§
- color
- framebuffer
- Pixel framebuffer with incremental dirty-region tracking.
- geometry
- painter
Structs§
- MapLayer
- A single layer in the map rendering stack.
- MapRender
State - The complete rendering state for a map (all layers).
Enums§
- Blend
Mode - How a layer blends with layers below it.