feat: Update RegisterServices to pass eventBus to input and swapchain services

This commit is contained in:
2026-01-04 13:54:46 +00:00
parent f2345c0a86
commit 92967ac971

View File

@@ -130,7 +130,7 @@ void ServiceBasedApp::RegisterServices() {
registry_.RegisterService<services::IWindowService>(windowService);
// Input service
auto inputService = std::make_shared<services::impl::SdlInputService>();
auto inputService = std::make_shared<services::impl::SdlInputService>(eventBus);
registry_.RegisterService<services::IInputService>(inputService);
// Vulkan device service
@@ -138,7 +138,7 @@ void ServiceBasedApp::RegisterServices() {
registry_.RegisterService<services::IVulkanDeviceService>(deviceService);
// Swapchain service
auto swapchainService = std::make_shared<services::impl::SwapchainService>(deviceService);
auto swapchainService = std::make_shared<services::impl::SwapchainService>(deviceService, eventBus);
registry_.RegisterService<services::ISwapchainService>(swapchainService);
// Pipeline service
@@ -151,7 +151,7 @@ void ServiceBasedApp::RegisterServices() {
// Render command service
auto renderCommandService = std::make_shared<services::impl::RenderCommandService>(
deviceService, swapchainService, pipelineService, bufferService);
deviceService, swapchainService);
registry_.RegisterService<services::IRenderCommandService>(renderCommandService);
// Graphics service (facade)