18class pipeline_alpha :
public pipeline_vulkan {
20 std::span<vertex> vertexBufferData;
25 pipeline_alpha(
const pipeline_alpha &) =
delete;
26 pipeline_alpha &operator=(
const pipeline_alpha &) =
delete;
27 pipeline_alpha(pipeline_alpha &&) =
delete;
28 pipeline_alpha &operator=(pipeline_alpha &&) =
delete;
30 void draw_in_command_buffer(vk::CommandBuffer commandBuffer, gfx_draw_context
const& context)
override;
35 vk::Buffer vertexBuffer;
36 VmaAllocation vertexBufferAllocation;
42 ssize_t getDescriptorSetVersion()
const override;
44 vk::VertexInputBindingDescription createVertexInputBindingDescription()
const override;
48 void build_vertex_buffers()
override;
49 void teardown_vertex_buffers()
override;