feat(gui): add 3D-anchored label pass master
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Sat, 24 Oct 2026 11:31:16 +0000 (14:31 +0300)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Sat, 24 Oct 2026 11:31:16 +0000 (14:31 +0300)
commit9553d325ebaf2450df29102e05be0bcc9fa70ffd
treeeadd50465daf593ac40b25a788d210e3029d67a9
parent4ff9d7fc0bc86c92afde73c82053def7b122486d
feat(gui): add 3D-anchored label pass

Move the world-anchored SDF label implementation into systems.gui so
engine consumers share one capability. Extract SdfTextMetrics to avoid
pass-to-pass coupling, add focused behavior coverage, and document the
new pass and current verification results.
Documentation/index.org
src/main/java/eu/svjatoslav/aukio/e3d2/systems/gui/GuiRenderPass.java
src/main/java/eu/svjatoslav/aukio/e3d2/systems/gui/LabelPass.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/aukio/e3d2/systems/gui/SdfTextMetrics.java [new file with mode: 0644]
src/test/java/eu/svjatoslav/aukio/e3d2/systems/gui/LabelPassTest.java [new file with mode: 0644]
src/test/java/eu/svjatoslav/aukio/e3d2/systems/gui/SdfGuiTest.java