|
Foundation
|
#include <Surface.hpp>
Public Member Functions | |
| VulkanSurface (const VulkanDevice &device, SurfaceDesc const &desc) | |
| auto const & | GetVkSurface () const |
| Span< RHISurfaceFormat const > | GetSupportedFormats () const override |
| Span< RHISwapchainPresentMode const > | GetSupportedPresentModes () const override |
| void | DebugSetObjectName (const char *name) override |
Public Member Functions inherited from Foundation::RHI::RHIObject | |
| RHIObject ()=default | |
| RHIObject (RHIObject const &)=delete | |
| RHIObject & | operator= (const RHIObject &)=delete |
| RHIObject (RHIObject &&)=delete | |
| RHIObject & | operator= (RHIObject &&)=delete |
| virtual | ~RHIObject ()=default |
Private Attributes | |
| const VulkanDevice & | mDevice |
| vk::raii::SurfaceKHR | mSurface { nullptr } |
| Vector< RHISurfaceFormat > | mSupportedFormats |
| Vector< RHISwapchainPresentMode > | mSupportedPresentModes |
| Foundation::RHI::VulkanSurface::VulkanSurface | ( | const VulkanDevice & | device, |
| SurfaceDesc const & | desc | ||
| ) |
|
inlineoverridevirtual |
Implements Foundation::RHI::RHISurface.
|
inlineoverridevirtual |
Implements Foundation::RHI::RHISurface.
|
inlineoverridevirtual |
Implements Foundation::RHI::RHISurface.
|
inline |
|
private |
|
private |
|
private |
|
private |