ImGuiModule¶
Vulkan ImGui implementation.
Overview¶
Typical use cases:
Defining Vulkan-specific ImGui backend implementations
Header¶
<RaeptorCogs/GAPI/Vulkan/Core/Internal/ImGuiModule.hpp>
Metadata¶
- Author
Estorc
- Version
v1.0
- Copyright
Copyright (c) 2025 Estorc MIT License.
Classes¶
Class |
Description |
|---|---|
|
Vulkan ImGui implementation. |
-
class ImGuiModule : public RaeptorCogs::GAPI::Common::ImGuiModule¶
Vulkan ImGui implementation.
Provides Vulkan-specific implementations for the ImGui backend interface.
Public Functions
-
ImGuiModule() = default¶
Default constructor.
-
virtual ~ImGuiModule() override = default¶
Virtual destructor.
-
virtual void createImGuiContext(ImGuiContext *&imGuiContext, GLFWwindow *window) override¶
-
inline VkDescriptorPool &getImGuiDescriptorPool()¶
Get the Vulkan descriptor pool for ImGui.
- Returns:
Vulkan descriptor pool for ImGui.
-
virtual void NewImGuiFrame() override¶
See also
RaeptorCogs::GAPI::Common::RendererBackend::NewImGuiFrame()
-
virtual void RenderImGuiDrawData() override¶
See also
RaeptorCogs::GAPI::Common::RendererBackend::RenderImGuiDrawData()
-
ImGuiModule() = default¶
Functions¶
Function |
Description |
|---|---|
|
No description. |
|
No description. |
-
VkCommandBuffer RaeptorCogs::GAPI::Vulkan::beginSingleTimeCommands()¶
-
void RaeptorCogs::GAPI::Vulkan::endSingleTimeCommands(VkCommandBuffer commandBuffer)¶