Kelsidavis-WoWee/src/ui
Kelsi 71d14b77c9 Implement WoW-style 3D billboard quest markers
Replace 2D ImGui text markers with proper 3D billboard sprites using BLP textures.

Features:
- Billboard rendering using Interface\GossipFrame\ BLP textures (yellow !, yellow ?, grey ?)
- WoW-style visual effects: bob animation, distance-based scaling, glow pass, distance fade
- Proper NPC height positioning with bounding box detection
- Camera-facing quads with depth testing but no depth write
- Shader-based alpha modulation for glow and fade effects

Technical changes:
- Created QuestMarkerRenderer class with billboard sprite system
- Integrated into Renderer initialization for both online and offline terrain loading
- Rewrote updateQuestMarkers() to use billboard system instead of M2 models
- Disabled old 2D ImGui renderQuestMarkers() in game_screen.cpp
- Added debug logging for initialization and marker tracking

Quest markers now render with proper WoW visual fidelity.
2026-02-09 23:41:38 -08:00
..
auth_screen.cpp Improve login screen UI with simplified text and compatibility mode 2026-02-07 12:23:03 -08:00
character_create_screen.cpp Add body type selection for nonbinary characters and reduce preview rotation sensitivity 2026-02-09 17:56:04 -08:00
character_screen.cpp Auto-select newly created character in selection screen 2026-02-09 22:51:13 -08:00
game_screen.cpp Implement WoW-style 3D billboard quest markers 2026-02-09 23:41:38 -08:00
inventory_screen.cpp Add idle yawn emote and hearth home tooltip 2026-02-08 03:39:02 -08:00
quest_log_screen.cpp Add player name placeholder and improve dialog text substitution 2026-02-09 17:46:45 -08:00
realm_screen.cpp Fix terrain streaming loop and auto-select single realm/character 2026-02-06 14:56:26 -08:00
spellbook_screen.cpp Simplify spellbook tabs to class specialties + General 2026-02-06 21:27:34 -08:00
talent_screen.cpp Fix hair/vendor/loot bugs, revamp spellbook with tabs and icons, clean up action bar, add talent placeholder 2026-02-06 16:04:25 -08:00
ui_manager.cpp Upgrade to C++20 and fix all compilation warnings 2026-02-07 11:43:37 -08:00