mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-04-07 21:53:51 +00:00
chore(renderer): refactor renderer and add post-process + spell visuals systems
- Updated core render pipeline and renderer integration in CMakeLists.txt, renderer.cpp, renderer.hpp - Added post-process pipeline module: - post_process_pipeline.hpp - post_process_pipeline.cpp - Added spell visual system module: - spell_visual_system.hpp - spell_visual_system.cpp - Adjusted application/audio integration: - application.cpp - audio_coordinator.cpp
This commit is contained in:
parent
1c0e9dd1df
commit
5ef600098a
9 changed files with 2803 additions and 2380 deletions
|
|
@ -125,6 +125,11 @@ bool Application::initialize() {
|
|||
return false;
|
||||
}
|
||||
|
||||
// Create and initialize audio coordinator (owns all audio managers)
|
||||
audioCoordinator_ = std::make_unique<audio::AudioCoordinator>();
|
||||
audioCoordinator_->initialize();
|
||||
renderer->setAudioCoordinator(audioCoordinator_.get());
|
||||
|
||||
// Create UI manager
|
||||
uiManager = std::make_unique<ui::UIManager>();
|
||||
if (!uiManager->initialize(window.get())) {
|
||||
|
|
@ -845,6 +850,12 @@ void Application::shutdown() {
|
|||
LOG_WARNING("Renderer shutdown complete, resetting...");
|
||||
renderer.reset();
|
||||
|
||||
// Shutdown audio coordinator after renderer (renderer may reference audio during shutdown)
|
||||
if (audioCoordinator_) {
|
||||
audioCoordinator_->shutdown();
|
||||
}
|
||||
audioCoordinator_.reset();
|
||||
|
||||
LOG_WARNING("Resetting world...");
|
||||
world.reset();
|
||||
LOG_WARNING("Resetting gameHandler...");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue