43 void Begin(VkCommandBufferUsageFlagBits t_Usage = VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT);
49 void BindPipeline(VkPipelineBindPoint t_BindPoint, VkPipeline t_Pipeline);
51 void SetViewport(
UINT32 first_viewport,
const std::vector<VkViewport>& viewports);
53 void SetScissor(
UINT32 first_scissor,
const std::vector<VkRect2D> &scissors);
void End()
Stop recording commands to the command buffer.
Definition: CommandBuffer.cpp:97
const LogicalDevice * m_Device
Definition: CommandBuffer.h:63
ResetMode
Definition: CommandBuffer.h:20
Encapsulates functionality of a Vulkan Command buffer.
Definition: CommandBuffer.h:17
A logical device represents the application view of the device.
Definition: LogicalDevice.h:13
bool IsRecording() const
Definition: CommandBuffer.h:60
~CommandBuffer()
Definition: CommandBuffer.cpp:28
CommandBuffer(const LogicalDevice *t_Device, VkCommandPool t_CmdPool)
Definition: CommandBuffer.cpp:9
void SetScissor(UINT32 first_scissor, const std::vector< VkRect2D > &scissors)
Definition: CommandBuffer.cpp:87
const VkCommandPool & GetPoolHandle() const
Definition: CommandBuffer.h:40
const LogicalDevice * GetDevice() const
Definition: CommandBuffer.h:39
const VkCommandPool m_Pool
Definition: CommandBuffer.h:65
VkCommandBuffer m_Handle
Definition: CommandBuffer.h:67
void BeginRenderPass(FrameBuffer &t_frameBuf, const std::vector< VkClearValue > &t_ClearVales)
Definition: CommandBuffer.cpp:51
Definition: FrameBuffer.h:67
void BindPipeline(VkPipelineBindPoint t_BindPoint, VkPipeline t_Pipeline)
Definition: CommandBuffer.cpp:77
State m_State
Definition: CommandBuffer.h:70
void NextSubpass()
Definition: CommandBuffer.cpp:70
void SetViewport(UINT32 first_viewport, const std::vector< VkViewport > &viewports)
Definition: CommandBuffer.cpp:82
uint32_t UINT32
Definition: FlingTypes.h:13
void EndRenderPass()
Definition: CommandBuffer.cpp:92
VkCommandBuffer GetHandle() const
Definition: CommandBuffer.h:38
State
Definition: CommandBuffer.h:27
void Begin(VkCommandBufferUsageFlagBits t_Usage=VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT)
Begin recording for this command buffer.
Definition: CommandBuffer.cpp:38