aboutsummaryrefslogtreecommitdiff
path: root/src/Core/Application.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/Core/Application.h')
-rw-r--r--src/Core/Application.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Core/Application.h b/src/Core/Application.h
index c16b6d9..b715170 100644
--- a/src/Core/Application.h
+++ b/src/Core/Application.h
@@ -10,6 +10,8 @@
namespace Donut
{
+ class VulkanRenderer; // live-window Vulkan backend (Platform/Vulkan)
+
class Application
{
public:
@@ -31,10 +33,12 @@ namespace Donut
void OnRender();
void OnEvent(Event& event);
void SetupDockingLayout();
+ void BuildVulkanUI(); // ImGui UI built each frame on the Vulkan path
private:
Scope<StateManager> m_StateManager;
Scope<Window> m_Window;
Scope<Engine> m_Engine;
+ Scope<VulkanRenderer> m_VulkanRenderer; // non-null only when the Vulkan API is selected
bool m_Running;
bool m_Minimized;