|
Foundation
|
The root object of everything RHI. Implementation of this class inherently defines the RHI backend. More...
#include <Application.hpp>
Public Member Functions | |
| RHIApplication ()=default | |
| RHIApplication (RHIApplication const &)=delete | |
| virtual Core::Span< const RHIDevice::DeviceDesc > | EnumerateDevices () const =0 |
| virtual RHIApplicationScopedObjectHandle< RHIDevice > | CreateDevice (RHIDevice::DeviceDesc const &desc, Native::NativeWindow *window=nullptr)=0 |
| virtual RHIDevice * | GetDevice (Handle handle) const =0 |
| virtual void | DestroyDevice (Handle handle)=0 |
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 |
|
default |
|
delete |
|
pure virtual |
Implemented in Foundation::RHI::VulkanApplication.
Implemented in Foundation::RHI::VulkanApplication.
|
pure virtual |
Implemented in Foundation::RHI::VulkanApplication.
Implemented in Foundation::RHI::VulkanApplication.