Blaze/Frame.h

26 lines
408 B
C

#pragma once
#include <utility>
#include <volk.h>
struct RenderDevice;
struct Frame
{
VkCommandPool commandPool;
VkCommandBuffer commandBuffer;
VkSemaphore imageAcquiredSemaphore;
VkSemaphore renderFinishedSemaphore;
VkFence frameReadyToReuse;
[[nodiscard]] bool isInit() const;
explicit Frame(RenderDevice const& renderDevice);
void cleanup(RenderDevice const& renderDevice);
~Frame();
};