9#include <backends/imgui_impl_vulkan.h>
Definition SDImGuiContext.hpp:27
SDImGuiContext(SDImGuiContext &&other) noexcept=delete
void update_platform_windows()
Definition SDImGuiContext.cpp:112
vk::UniqueRenderPass m_render_pass
Definition SDImGuiContext.hpp:68
VkDescriptorSet create_texture_from_view(VkImageView view, VkImageLayout layout=VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL)
Definition SDImGuiContext.cpp:245
void init(Window &window, VulkanWindow &vw)
Definition SDImGuiContext.cpp:13
SDImGuiContext(const SDImGuiCallbacks &callbacks)
Definition SDImGuiContext.hpp:29
ImGuiContext * m_context
Definition SDImGuiContext.hpp:63
vk::UniqueSampler m_default_sampler
Definition SDImGuiContext.hpp:69
void end_dock_space()
Definition SDImGuiContext.cpp:185
void shutdown()
Definition SDImGuiContext.cpp:80
void end_frame()
Definition SDImGuiContext.cpp:104
~SDImGuiContext()
Definition SDImGuiContext.cpp:9
void create_compatible_render_pass(VulkanContext &ctx, vk::Format format)
Definition SDImGuiContext.cpp:213
bool m_is_vulkan_initialized
Definition SDImGuiContext.hpp:70
ImGuiContext * get_context() const
Definition SDImGuiContext.hpp:49
SDImGuiContext(const SDImGuiContext &other)=delete
void begin_dock_space(const std::string &title="SDEngine Editor")
Definition SDImGuiContext.cpp:120
vk::DescriptorPool get_descriptor_pool() const
Definition SDImGuiContext.hpp:50
void render_draw_data(vk::CommandBuffer cmd)
Definition SDImGuiContext.cpp:108
void remove_texture(VkDescriptorSet descriptor_set)
Definition SDImGuiContext.cpp:249
vk::UniqueDescriptorPool m_descriptor_pool
Definition SDImGuiContext.hpp:67
SDImGuiContext & operator=(const SDImGuiContext &other)=delete
void begin_frame()
Definition SDImGuiContext.cpp:97
void create_descriptor_pool(VulkanContext &ctx)
Definition SDImGuiContext.cpp:189
SDImGuiCallbacks m_callbacks
Definition SDImGuiContext.hpp:65
SDImGuiContext & operator=(SDImGuiContext &&other) noexcept=delete
Definition VulkanContext.hpp:22
Definition VulkanWindow.hpp:35
Definition Application.hpp:28
Definition SDImGuiContext.hpp:17
std::function< void()> close_app
Definition SDImGuiContext.hpp:18
constexpr T g_type_max
Definition types.hpp:21