#include <Device.hpp>
Definition at line 16 of file Device.hpp.
◆ Device() [1/4]
lug::Graphics::Vulkan::API::Device::Device |
( |
| ) |
|
|
default |
◆ Device() [2/4]
lug::Graphics::Vulkan::API::Device::Device |
( |
const Device & |
| ) |
|
|
delete |
◆ Device() [3/4]
lug::Graphics::Vulkan::API::Device::Device |
( |
Device && |
device | ) |
|
◆ ~Device()
lug::Graphics::Vulkan::API::Device::~Device |
( |
| ) |
|
◆ Device() [4/4]
lug::Graphics::Vulkan::API::Device::Device |
( |
VkDevice |
device, |
|
|
const PhysicalDeviceInfo * |
physicalDeviceInfo |
|
) |
| |
|
explicitprivate |
◆ operator=() [1/2]
Device& lug::Graphics::Vulkan::API::Device::operator= |
( |
const Device & |
| ) |
|
|
delete |
◆ operator=() [2/2]
Device & lug::Graphics::Vulkan::API::Device::operator= |
( |
Device && |
device | ) |
|
◆ operator VkDevice()
lug::Graphics::Vulkan::API::Device::operator VkDevice |
( |
| ) |
const |
|
inlineexplicit |
◆ getProcAddr() [1/2]
template<typename Function >
Function lug::Graphics::Vulkan::API::Device::getProcAddr |
( |
const char * |
name | ) |
const |
◆ getPhysicalDeviceInfo()
◆ getQueueFamilies() [1/2]
const std::vector< QueueFamily > & Device::getQueueFamilies |
( |
| ) |
const |
|
inline |
◆ getQueueFamilies() [2/2]
std::vector< QueueFamily > & Device::getQueueFamilies |
( |
| ) |
|
|
inline |
◆ getQueueFamily() [1/2]
const API::QueueFamily * lug::Graphics::Vulkan::API::Device::getQueueFamily |
( |
VkQueueFlags |
flags, |
|
|
bool |
supportPresentation = false |
|
) |
| const |
◆ getQueueFamily() [2/2]
API::QueueFamily * lug::Graphics::Vulkan::API::Device::getQueueFamily |
( |
VkQueueFlags |
flags, |
|
|
bool |
supportPresentation = false |
|
) |
| |
◆ getQueue()
const API::Queue * lug::Graphics::Vulkan::API::Device::getQueue |
( |
const std::string & |
queueName | ) |
const |
◆ waitIdle()
bool lug::Graphics::Vulkan::API::Device::waitIdle |
( |
| ) |
const |
◆ destroy()
void lug::Graphics::Vulkan::API::Device::destroy |
( |
| ) |
|
◆ getProcAddr() [2/2]
template<typename Function >
Function lug::Graphics::Vulkan::API::Device::getProcAddr |
( |
const char * |
name | ) |
const |
|
inline |
◆ Builder::Device
◆ _device
VkDevice lug::Graphics::Vulkan::API::Device::_device {VK_NULL_HANDLE} |
|
private |
◆ _physicalDeviceInfo
const PhysicalDeviceInfo* lug::Graphics::Vulkan::API::Device::_physicalDeviceInfo {nullptr} |
|
private |
◆ _queueFamilies
std::vector<QueueFamily> lug::Graphics::Vulkan::API::Device::_queueFamilies |
|
private |
The documentation for this class was generated from the following files: