Expand description
JSON layout engine — declarative layout system for JRPG screen composition.
This module provides a declarative, JSON-driven layout engine that composes screens from a tree of layout elements. Layout definitions are deserialized from JSON and rendered by element-specific renderers.
§Architecture
JSON Layout → Deserialize → ScreenLayout (element tree)
↓
LayoutEngine::render()
↓
Element renderers (border, text, tile, …)
↓
Framebuffer§Sub-modules
types— Core type definitions (ScreenLayout, LayoutElement, ElementParams, etc.)
Modules§
- data_
context - deserialize
- JSON deserialization for screen layout definitions.
- elements
- registry
- renderer
- types