feat(ui): port retail radar and compass
This commit is contained in:
parent
c4af181b92
commit
3cbe4b00a1
43 changed files with 2882 additions and 262 deletions
|
|
@ -79,3 +79,17 @@
|
|||
2026-04-24 callout block).
|
||||
- Custom-backend research (applies to D.2b, NOT D.2a):
|
||||
`docs/research/retail-ui/00-master-synthesis.md` + slices 01-06.
|
||||
|
||||
## 2026-07-10 retained radar update
|
||||
|
||||
The older "D.6 ships through IPanelRenderer/ImGui first" rule above is superseded
|
||||
for screen-space retail HUD windows. The production retained toolkit now lives in
|
||||
`src/AcDream.App/UI`; imported `LayoutDesc` windows bind through dedicated `gm*UI`
|
||||
controllers and App-layer snapshot providers. ImGui remains devtools only.
|
||||
|
||||
`gmRadarUI` is the reference pattern: Core owns exact colors/shapes/projection/
|
||||
compass/coordinates, `RadarSnapshotProvider` joins the existing `WorldEntity` +
|
||||
`ClientObjectTable` two-table model, `RadarController` binds LayoutDesc 0x21000074,
|
||||
and `UiRadar` only draws/handles retained interaction. `GameWindow` contains mount
|
||||
and delegate wiring, not the feature body. See
|
||||
`docs/research/2026-07-10-retail-radar-pseudocode.md`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue