7#include "../required.hpp"
8#include "../geometry/rectangle.hpp"
10#include "../color/color.hpp"
11#include <vk_mem_alloc.h>
12#include "../geometry/corner_shapes.hpp"
13#include <vulkan/vulkan.hpp>
17class gui_device_vulkan;
20namespace tt::pipeline_box {
27 vk::ShaderModule vertexShaderModule;
28 vk::ShaderModule fragmentShaderModule;
44 void drawInCommandBuffer(vk::CommandBuffer &commandBuffer);
46 static void place_vertices(
This is a RGBA floating point color.
Definition color.hpp:39
Class which represents an axis-aligned rectangle.
Definition axis_aligned_rectangle.hpp:18
Definition corner_shapes.hpp:9
Class which represents an rectangle.
Definition rectangle.hpp:16
Definition gui_device_vulkan.hpp:23
Definition pipeline_box_device_shared.hpp:24
void destroy(gui_device_vulkan *vulkanDevice)