Toast Engine
Loading...
Searching...
No Matches
renderer::IOutputTarget Class Referenceabstract
Inheritance diagram for renderer::IOutputTarget:

Public Member Functions

virtual auto getExtent () const -> vk::Extent2D=0
virtual auto getColorFormat () const -> vk::Format=0
virtual auto getImageCount () const -> uint32_t=0
virtual auto getColorImage (uint32_t index) const -> const vk::Image &=0
virtual auto getColorAttachment (uint32_t index) const -> const vk::raii::ImageView &=0
virtual auto acquireNextImage (uint64_t timeout, vk::Semaphore image_available, vk::Fence in_flight_fence) -> vk::ResultValue< uint32_t >=0
virtual auto present (uint32_t image_index, vk::Semaphore render_finished) -> vk::Result=0
virtual auto usesAcquirePresentSemaphores () const -> bool
virtual void recordFinalize (vk::CommandBuffer command_buffer, uint32_t image_index)=0
virtual void onImageRenderComplete (uint32_t image_index)
virtual auto submitSync (uint32_t image_index) -> OutputSubmitSync
virtual void recreate (vk::Extent2D extent)=0
virtual auto isPresentable () const -> bool

The documentation for this class was generated from the following file: