Kelsidavis-WoWee/include/audio
Paul 34c0e3ca28 chore(refactor): god-object decomposition and mega-file splits
Split all mega-files by single-responsibility concern and
partially extracting AudioCoordinator and
OverlaySystem from the Renderer facade. No behavioral changes.

Splits:
- game_handler.cpp (5,247 LOC) → core + callbacks + packets (3 files)
- world_packets.cpp (4,453 LOC) → economy/entity/social/world (4 files)
- game_screen.cpp  (5,786 LOC) → core + frames + hud + minimap (4 files)
- m2_renderer.cpp  (3,343 LOC) → core + instance + particles + render (4 files)
- chat_panel.cpp   (3,140 LOC) → core + commands + utils (3 files)
- entity_spawner.cpp (2,750 LOC) → core + player + processing (3 files)

Extractions:
- AudioCoordinator: include/audio/ + src/audio/ (owned by Renderer)
- OverlaySystem: include/rendering/ + src/rendering/overlay_system.*

CMakeLists.txt: registered all 17 new translation units.
Related handler/callback files: minor include fixups post-split.
2026-04-05 19:30:44 +03:00
..
activity_sound_manager.hpp Fix voice gender using server data and update loading screen UI 2026-02-23 06:22:30 -08:00
ambient_sound_manager.hpp Implement bird/cricket ambient sounds and remove stale renderer TODO 2026-03-09 19:00:42 -07:00
audio_coordinator.hpp chore(refactor): god-object decomposition and mega-file splits 2026-04-05 19:30:44 +03:00
audio_engine.hpp audio: stop precast sound on spell completion, failure, or interrupt 2026-03-09 21:04:24 -07:00
combat_sound_manager.hpp Implement comprehensive audio control panel with tabbed settings interface 2026-02-09 17:07:22 -08:00
footstep_manager.hpp Replace process-spawning audio with miniaudio for non-blocking playback 2026-02-09 00:40:50 -08:00
mount_sound_manager.hpp Fix UI window hotkey toggles and silent mount sound fallback 2026-02-14 21:56:38 -08:00
movement_sound_manager.hpp Implement comprehensive audio control panel with tabbed settings interface 2026-02-09 17:07:22 -08:00
music_manager.hpp Implement MusicManager fade-out in stopMusic() — was a stub 2026-03-09 16:30:42 -07:00
npc_voice_manager.hpp fix: auto-detect CharSections.dbc layout and add Blood Elf/Draenei NPC voices 2026-03-23 11:00:49 -07:00
spell_sound_manager.hpp audio: stop precast sound on spell completion, failure, or interrupt 2026-03-09 21:04:24 -07:00
ui_sound_manager.hpp feat: play minimap ping sound when party members ping the map 2026-03-20 18:21:34 -07:00