public: renderBegin, renderEnd

This commit is contained in:
parent 8f41830da3
commit eade922953
1 changed files with 2 additions and 4 deletions

View File

@ -16,6 +16,8 @@ class Vulkan
void init(GLFWwindow* window); // инициализация
void destroy(); // завершение работы
void renderFrame(); // рендер кадра
void renderBegin(); // Начало рендера кадра
void renderEnd(); // Окончание рендера кадра
VkBuffer createDataBuffer(void* data, VkDeviceSize size, VkBufferUsageFlags usage); // Создание буфера данных
void destroyBuffer(VkBuffer buffer); // Уничтожение буфера и освобождение его памяти
private:
@ -33,8 +35,6 @@ class Vulkan
VkPipeline graphicsPipeline; // Графический конвейер
VkCommandPool commandPool; // Пул команд
std::vector<VkCommandBuffer> commandBuffers; // Буферы команд
VkBuffer vertexBuffer; // Буфер вершин
VkBuffer indexBuffer; // Буфер индексов
std::vector<VkSemaphore> imageAvailableSemaphores; // семафор доступности изображения
std::vector<VkSemaphore> renderFinishedSemaphores; // семафор окончания рендера
std::vector<VkFence> inWorkFences; // барьер кадра в работе
@ -64,8 +64,6 @@ class Vulkan
void copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size); // Копирование между буферами данных
void createSyncObjects(); // Создание объектов синхронизации
void createFramebuffers(); // Создание буферов кадра
void renderBegin(); // Начало рендера кадра
void renderEnd(); // Окончание рендера кадра
};
#endif // VK_H