|
Toast Engine
|

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 |