a370f28f14
* Starting work on the Vlkx renderer * Fix renderer implementation * Move GLM to FetchContent
23 lines
433 B
C++
23 lines
433 B
C++
#pragma once
|
|
|
|
#include <vulkan/vulkan.h>
|
|
#include <vector>
|
|
|
|
class CommandBuffer {
|
|
public:
|
|
|
|
CommandBuffer();
|
|
~CommandBuffer();
|
|
|
|
VkCommandPool commands;
|
|
std::vector<VkCommandBuffer> buffers;
|
|
|
|
void createCommandPoolAndBuffers(size_t images);
|
|
void beginCommandBuffer(VkCommandBuffer buffer);
|
|
void endCommandBuffer(VkCommandBuffer buffer);
|
|
|
|
void createCommandPool();
|
|
void allocateCommandBuffers(size_t size);
|
|
|
|
void destroy();
|
|
}; |