|
Foundation
|
#include <Device.hpp>
Private Attributes | |
| const VulkanApplication & | mApp |
| vk::PhysicalDeviceProperties | mProperties |
| vk::raii::PhysicalDevice | mPhysicalDevice { nullptr } |
| vk::raii::Device | mDevice { nullptr } |
| vk::raii::SurfaceKHR | mSurface { nullptr } |
| Vector< RHIResourceFormat > | mSwapchainFormats |
| Vector< RHISwapchainPresentMode > | mSwapchainPresentModes |
| VmaAllocator | mVkAllocator { nullptr } |
| RHIObjectPool | mStorage |
| UniquePtr< VulkanDeviceQueues > | mQueues { nullptr } |
| Native::NativeWindow * | window |
Additional Inherited Members | |
Protected Attributes inherited from Foundation::RHI::RHIDevice | |
| const RHIApplication & | mApp |
| VulkanDevice::VulkanDevice | ( | VulkanApplication const & | app, |
| vk::raii::PhysicalDevice | physicalDevice, | ||
| Native::NativeWindow * | window | ||
| ) |
|
override |
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
| void VulkanDevice::DebugLogAllocatorInfo | ( | ) | const |
| void VulkanDevice::DebugLogDeviceInfo | ( | ) | const |
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
Implements Foundation::RHI::RHIDevice.
| Allocator * VulkanDevice::GetAllocator | ( | ) | const |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
| vk::AllocationCallbacks const & VulkanDevice::GetVkAllocatorCallbacks | ( | ) | const |
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
overridevirtual |
Implements Foundation::RHI::RHIDevice.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |