35 std::vector<API::Semaphore> imageReadySemaphores{};
55 bool endFrame() override final;
57 const API::Swapchain& getSwapchain() const;
61 bool render() override final;
63 uint16_t getWidth() const override final;
64 uint16_t getHeight() const override final;
76 bool initSwapchainCapabilities();
77 bool initPresentQueue();
79 bool initFramesData();
81 bool buildBeginCommandBuffer();
82 bool buildEndCommandBuffer();
83 bool buildCommandBuffers();
89 API::Surface _surface{};
94 uint32_t _currentImageIndex{0};
API::Semaphore completeSemaphore
std::vector< AcquireImageData > _acquireImageDatas
std::vector< FrameData > _framesData
lug::Graphics::Vulkan::Gui _guiInstance
std::unique_ptr< T, Deleter > unique_ptr
std::vector< API::CommandBuffer > cmdBuffers