#include <Device.hpp>
|
bool | addQueue (VkQueueFlags queueFlags, const std::string &queueName) |
|
Definition at line 15 of file Device.hpp.
◆ Device() [1/3]
lug::Graphics::Vulkan::API::Builder::Device::Device |
( |
const PhysicalDeviceInfo & |
physicalDeviceInfo | ) |
|
◆ Device() [2/3]
lug::Graphics::Vulkan::API::Builder::Device::Device |
( |
const Device & |
| ) |
|
|
delete |
◆ Device() [3/3]
lug::Graphics::Vulkan::API::Builder::Device::Device |
( |
Device && |
| ) |
|
|
delete |
◆ ~Device()
lug::Graphics::Vulkan::API::Builder::Device::~Device |
( |
| ) |
|
|
default |
◆ operator=() [1/2]
Device& lug::Graphics::Vulkan::API::Builder::Device::operator= |
( |
const Device & |
| ) |
|
|
delete |
◆ operator=() [2/2]
Device& lug::Graphics::Vulkan::API::Builder::Device::operator= |
( |
Device && |
| ) |
|
|
delete |
◆ setExtensions()
void Device::setExtensions |
( |
const std::vector< const char *> & |
extensions | ) |
|
|
inline |
◆ setFeatures()
void Device::setFeatures |
( |
VkPhysicalDeviceFeatures |
features | ) |
|
|
inline |
◆ addQueues()
uint8_t lug::Graphics::Vulkan::API::Builder::Device::addQueues |
( |
VkQueueFlags |
queueFlags, |
|
|
const std::vector< std::string > & |
queuesNames |
|
) |
| |
◆ build() [1/2]
bool lug::Graphics::Vulkan::API::Builder::Device::build |
( |
API::Device & |
device, |
|
|
VkResult * |
returnResult = nullptr |
|
) |
| |
◆ build() [2/2]
std::unique_ptr< API::Device > lug::Graphics::Vulkan::API::Builder::Device::build |
( |
VkResult * |
returnResult = nullptr | ) |
|
◆ addQueue()
bool lug::Graphics::Vulkan::API::Builder::Device::addQueue |
( |
VkQueueFlags |
queueFlags, |
|
|
const std::string & |
queueName |
|
) |
| |
|
private |
◆ _physicalDeviceInfo
const PhysicalDeviceInfo& lug::Graphics::Vulkan::API::Builder::Device::_physicalDeviceInfo |
|
private |
◆ _extensions
std::vector<const char*> lug::Graphics::Vulkan::API::Builder::Device::_extensions |
|
private |
◆ _features
VkPhysicalDeviceFeatures lug::Graphics::Vulkan::API::Builder::Device::_features {} |
|
private |
◆ _queueFamiliesInfos
std::vector<QueueFamily> lug::Graphics::Vulkan::API::Builder::Device::_queueFamiliesInfos |
|
private |
The documentation for this class was generated from the following files: