7#include "../required.hpp"
8#include "../numeric_array.hpp"
10#include "../vspan.hpp"
11#include "../color/color.hpp"
12#include <vma/vk_mem_alloc.h>
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 placeVertices(
49 color backgroundColor,
This is a RGBA floating point color.
Definition color.hpp:39
Definition gui_device_vulkan.hpp:23
Definition pipeline_box_device_shared.hpp:24
void destroy(gui_device_vulkan *vulkanDevice)
Class which represents an rectangle.
Definition rect.hpp:16