class CommandBuffers

Defined at line 19 of file ../../src/graphics/examples/vkproto/common/command_buffers.h

Public Members

static array magenta_s

Public Methods

void CommandBuffers (std::shared_ptr<vk::Device> device, std::shared_ptr<CommandPool> vkp_command_pool, const std::vector<vk::UniqueFramebuffer> & framebuffers, const vk::Pipeline & graphics_pipeline, const vk::RenderPass & render_pass, const vk::Extent2D & extent, const std::array<float, 4> & clear_color, const vk::CommandBufferUsageFlags & usage_flags, const vk::CommandBufferLevel & level)

Defined at line 13 of file ../../src/graphics/examples/vkproto/common/command_buffers.cc

bool Init ()

Allocated and initialize command buffers. Mutually exclusive with Alloc().

Defined at line 47 of file ../../src/graphics/examples/vkproto/common/command_buffers.cc

bool Alloc ()

Allocate command buffers from command pool without initialization.

May not call Init() after Alloc(). Initialization must be done manually.

Defined at line 32 of file ../../src/graphics/examples/vkproto/common/command_buffers.cc

const std::vector<vk::UniqueCommandBuffer> & command_buffers ()

Defined at line 37 of file ../../src/graphics/examples/vkproto/common/command_buffers.h

const std::vector<vk::UniqueFramebuffer> & framebuffers ()

Defined at line 38 of file ../../src/graphics/examples/vkproto/common/command_buffers.h

const vk::RenderPass & render_pass ()

Defined at line 39 of file ../../src/graphics/examples/vkproto/common/command_buffers.h

const vk::Pipeline & graphics_pipeline ()

Defined at line 40 of file ../../src/graphics/examples/vkproto/common/command_buffers.h

const vk::Extent2D & extent ()

Defined at line 41 of file ../../src/graphics/examples/vkproto/common/command_buffers.h