hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/core/application.h
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-08-23 05:53:33 +0200
committerhachem <im@hachem.wtf>2026-08-23 05:53:33 +0200
commit380b4d5d5a3e66d89ca7b3b1601bb23e5a01bf7b (patch)
treeb4b0f3b43bedac1ef6ae16834ca03c1181964959 /src/core/application.h
parent2b0661b7d6edacbc4a4ad87cdb625d559e08a5f9 (diff)
feat: unified interface
Diffstat (limited to 'src/core/application.h')
-rw-r--r--src/core/application.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/application.h b/src/core/application.h
index df6669b..f2b5656 100644
--- a/src/core/application.h
+++ b/src/core/application.h
@@ -7,11 +7,10 @@
#include "log.h"
#include "engine/engine.h"
+#include "rendering/renderer_backend.h"
namespace Donut
{
- class VulkanRenderer;
-
class Application
{
public:
@@ -34,13 +33,14 @@ namespace Donut
auto on_render() -> void;
auto on_event(Event& event) -> void;
auto setup_docking_layout() -> void;
- auto build_vulkan_ui() -> void;
+ auto build_ui() -> void;
+ auto build_scene_ui() -> void;
private:
Scope<StateManager> m_state_manager;
Scope<Window> m_window;
Scope<Engine> m_engine;
- Scope<VulkanRenderer> m_vulkan_renderer;
+ Scope<RendererBackend> m_renderer;
bool m_running;
bool m_minimized;