25 View(
Renderer& renderer, const ::lug::Graphics::Render::Target* renderTarget);
30 View& operator=(
const View&) =
delete;
37 const std::vector<API::ImageView>& imageViews);
39 bool render(
const API::Semaphore& imageReadySemaphore, uint32_t currentImageIndex);
40 void destroy()
override final;
41 bool endFrame()
override final;
44 const API::Semaphore& getDrawCompleteSemaphore(uint32_t currentImageIndex)
const;
46 VkSurfaceFormatKHR getFormat()
const;
53 std::unique_ptr<Technique::Technique> _renderTechnique{
nullptr};
std::vector< API::Semaphore > _drawCompleteSemaphores
const API::Queue * _presentQueue
Render::Queue _renderQueue