diff --git a/src/render/GUIFunc.h b/src/render/GUIFunc.h index aa9c021..ecc384b 100644 --- a/src/render/GUIFunc.h +++ b/src/render/GUIFunc.h @@ -35,12 +35,24 @@ public: glm::vec2 translate; } pushConstBlock; + GUIFunc(vks::VulkanDevice* vulkanDevice, VkRenderPass renderPass, VkQueue queue, VkPipelineCache pipelineCache, VkSampleCountFlagBits multiSampleCount); + ~GUIFunc(); + void draw(VkCommandBuffer cmdBuffer); + template + bool checkbox(const char* caption, T* value); + bool header(const char* caption); + bool slider(const char* caption, float* value, float min, float max); + bool combo(const char* caption, int32_t* itemindex, std::vector items); + + bool button(const char* caption); + + void text(const char* formatstr, ...); };