feat(selection): port retail offscreen target indicator

This commit is contained in:
Erik 2026-07-18 07:41:12 +02:00
parent ea4f52ec51
commit ec1bb19609
9 changed files with 404 additions and 97 deletions

View file

@ -4143,13 +4143,15 @@ play, so this should be scheduled soon after A8 rather than left as polish.
**Resolution:** Deleted the procedural ImGui triangles and mounted a retained
gameplay-UI `VividTargetIndicatorController`. It resolves retail client-enum
category `0x10000009`, values `1..4`, to the four installed 12×12 RenderSurface
corners; colorizes their grayscale masks with `gmRadarUI::GetBlipColor`
equivalent colors; places them outside the exact Setup selection-sphere screen
rectangle; and ports retail's separate-edge 8-pixel viewport clamp. The marker
is available without devtools and follows only targets reported by the normal
world draw. Installed-DAT and layout conformance tests pin the assets and
placement.
category `0x10000009`, values `1..12`, to the four installed 12×12 corner
surfaces and eight 24×24 off-screen direction surfaces; colorizes their
grayscale masks with `gmRadarUI::GetBlipColor` equivalent colors; places them
outside the exact Setup selection-sphere screen rectangle; and ports retail's
8-pixel viewport clamp. The marker is available without devtools, remains
visible through walls, has no marker-side distance cutoff, and uses the larger
authored direction image when the live target leaves the viewport.
Installed-DAT and layout conformance tests pin the assets, direction sectors,
and placement.
**Description:** Per 2026-05-16 user feedback during the
`SelectionSphere` indicator ship, the triangle apex direction