Kelsidavis-WoWee/src/rendering
Kelsi 447f008e75 Implement comprehensive audio control panel with tabbed settings interface
Adds complete audio volume controls for all 11 audio systems with master volume. Reorganizes settings window into Video, Audio, and Gameplay tabs for better UX.

Audio Features:
- Master volume control affecting all audio systems
- Individual volume sliders for: Music, Ambient, UI, Combat, Spell, Movement, Footsteps, NPC Voices, Mounts, Activity sounds
- Real-time volume adjustment with master volume multiplier
- Restore defaults button per tab

Technical Changes:
- Added getVolumeScale() getters to all audio managers
- Integrated all 10 audio managers into renderer (UI, Combat, Spell, Movement added)
- Expanded game_screen.hpp with 11 pending volume variables
- Reorganized settings window using ImGui tab bars (Video/Audio/Gameplay)
- Audio settings uses scrollable child window for 11 volume controls
- Settings window expanded to 520x720px to accommodate comprehensive controls
2026-02-09 17:07:22 -08:00
..
camera.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
camera_controller.cpp Fix jump collision with slope grace period 2026-02-09 01:01:25 -08:00
celestial.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
character_preview.cpp Optimize WMO rendering and collision performance 2026-02-05 17:20:30 -08:00
character_renderer.cpp Add ambient sound system and eliminate log spam 2026-02-09 14:50:14 -08:00
clouds.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
frustum.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
lens_flare.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
lightning.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
loading_screen.cpp Add loading screen to online mode, fix ImGui frame conflict, truncate log on start 2026-02-06 14:49:53 -08:00
m2_renderer.cpp Eliminate per-frame allocations in M2 renderer to reduce CPU stutter 2026-02-09 00:41:07 -08:00
material.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
mesh.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
minimap.cpp Improve targeting, minimap, and bridge collisions 2026-02-07 20:51:53 -08:00
mount_dust.cpp Fix mount dust visibility: spawn above ground with stronger upward velocity 2026-02-09 01:32:40 -08:00
performance_hud.cpp Optimize WMO rendering and collision performance 2026-02-05 17:20:30 -08:00
renderer.cpp Implement comprehensive audio control panel with tabbed settings interface 2026-02-09 17:07:22 -08:00
scene.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
shader.cpp Performance optimizations and collision improvements 2026-02-02 23:03:45 -08:00
skybox.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
starfield.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
swim_effects.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
terrain_manager.cpp Add ambient sound system and eliminate log spam 2026-02-09 14:50:14 -08:00
terrain_renderer.cpp Preload terrain textures on background thread and fix ramp Z-snapping 2026-02-08 01:16:23 -08:00
texture.cpp Add centralized anisotropic filtering, fog, and Blinn-Phong specular to all renderers 2026-02-04 15:05:46 -08:00
video_player.cpp Play looping MP4 behind auth screen 2026-02-05 15:34:29 -08:00
water_renderer.cpp Reduce wave amplitude to fix tile boundary gaps 2026-02-08 22:35:11 -08:00
weather.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
wmo_renderer.cpp Disable all WMO floor caching including per-frame cache 2026-02-08 20:37:04 -08:00
world_map.cpp Add mount rider bob and hoofbeat sounds, improve world map 2026-02-07 18:38:36 -08:00