Prototype MMO game client and editor
- Odin 99.9%
Introduces a template pre-processor (pkg/rdui/template.odin) that
expands .ui files with {{ expr }}, @foreach, @if/@else/@endif, and
{{-- comment --}} syntax into clean HTML before the existing html_parse()
pipeline. Adds rdui_build_from_template and rdui_build_subtree to inject
dynamically-generated HTML into an existing node tree.
Migrates the Properties panel from ~300 lines of imperative node
creation to a data-preparation model: Odin code builds a flat Template_Context
and the template (assets/ui/editor/properties.ui) declares the structure.
Fixes a segfault caused by fmt.tprintf (temp allocator) strings being
passed to delete (heap allocator); changed to fmt.aprintf throughout.
|
||
|---|---|---|
| .vscode | ||
| assets | ||
| pkg | ||
| src | ||
| .gitignore | ||
| build.sh | ||
| CLAUDE.md | ||
| issues.md | ||
| ols.json | ||
| rdui.md | ||