zengine/engine/modules/render/vulkan/include/vkn/vulkan_imgui.h

15 lines
433 B
C
Raw Normal View History

2024-12-08 23:00:39 +08:00
#pragma once
#include "render/imgui_system.h"
2024-12-13 22:03:56 +08:00
#include "render/graph/frame_graph.h"
2024-12-08 23:00:39 +08:00
namespace vkn {
2024-12-13 22:03:56 +08:00
using api::FrameGraph;
using api::RenderPassContext;
2024-12-08 23:00:39 +08:00
class VulkanImguiSystem : public api::ImguiSystem {
2024-12-13 22:03:56 +08:00
public:
2024-12-08 23:00:39 +08:00
void Initialize() override;
void Finalize() override;
2024-12-13 22:03:56 +08:00
void Render();
static void Setup(FrameGraph& graph, FrameGraph::RenderPassBuilder& builder);
static void Execute(FrameGraph&, RenderPassContext&);
2024-12-08 23:00:39 +08:00
};
}