|
Toast Engine
|


Public Member Functions | |
| SDLOutputTarget (const VulkanCore &core, SDL_Window *window, vk::Extent2D preferred_extent) | |
| SDLOutputTarget (const SDLOutputTarget &)=delete | |
| auto | operator= (const SDLOutputTarget &) -> SDLOutputTarget &=delete |
| SDLOutputTarget (SDLOutputTarget &&)=delete | |
| auto | operator= (SDLOutputTarget &&) -> SDLOutputTarget &=delete |
| auto | getExtent () const -> vk::Extent2D override |
| auto | getColorFormat () const -> vk::Format override |
| auto | getImageCount () const -> uint32_t override |
| auto | getColorImage (uint32_t index) const -> const vk::Image &override |
| auto | getColorAttachment (uint32_t index) const -> const vk::raii::ImageView &override |
| auto | acquireNextImage (uint64_t timeout, vk::Semaphore image_available, vk::Fence in_flight_fence) -> vk::ResultValue< uint32_t > override |
| auto | present (uint32_t image_index, vk::Semaphore render_finished) -> vk::Result override |
| auto | recordFinalize (vk::CommandBuffer command_buffer, uint32_t image_index) -> void override |
| auto | recreate (vk::Extent2D extent) -> void override |
| auto | isPresentable () const -> bool override |
| auto | getWindow () const -> SDL_Window * |
| auto | getSurface () const -> const vk::raii::SurfaceKHR & |
| Public Member Functions inherited from renderer::IOutputTarget | |
| virtual auto | usesAcquirePresentSemaphores () const -> bool |
| virtual void | onImageRenderComplete (uint32_t image_index) |
| virtual auto | submitSync (uint32_t image_index) -> OutputSubmitSync |
|
nodiscardoverridevirtual |
Implements renderer::IOutputTarget.
|
nodiscardoverridevirtual |
Implements renderer::IOutputTarget.
|
nodiscardoverridevirtual |
Implements renderer::IOutputTarget.
|
nodiscardoverridevirtual |
Implements renderer::IOutputTarget.
|
nodiscardoverridevirtual |
Implements renderer::IOutputTarget.
|
nodiscardoverridevirtual |
Implements renderer::IOutputTarget.
|
nodiscardoverridevirtual |
Reimplemented from renderer::IOutputTarget.
|
nodiscardoverridevirtual |
Implements renderer::IOutputTarget.
|
overridevirtual |
Implements renderer::IOutputTarget.
|
overridevirtual |
Implements renderer::IOutputTarget.