mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-04-27 05:23:51 +00:00
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. |
||
|---|---|---|
| .. | ||
| animation_callback_handler.cpp | ||
| appearance_composer.cpp | ||
| application.cpp | ||
| audio_callback_handler.cpp | ||
| entity_spawn_callback_handler.cpp | ||
| entity_spawner.cpp | ||
| entity_spawner_player.cpp | ||
| entity_spawner_processing.cpp | ||
| input.cpp | ||
| logger.cpp | ||
| memory_monitor.cpp | ||
| npc_interaction_callback_handler.cpp | ||
| transport_callback_handler.cpp | ||
| ui_screen_callback_handler.cpp | ||
| window.cpp | ||
| world_entry_callback_handler.cpp | ||
| world_loader.cpp | ||