Lugdunum  0.1.0
Classes | Public Member Functions | Public Attributes | List of all members
lug::Graphics::Vulkan::PhysicalDeviceInfo Struct Reference

#include <Vulkan.hpp>

Collaboration diagram for lug::Graphics::Vulkan::PhysicalDeviceInfo:
[legend]

Classes

struct  Swapchain
 

Public Member Functions

bool containsExtension (const char *extensionName) const
 
bool containsQueueFlags (VkQueueFlags queueFlags, int8_t &idx) const
 

Public Attributes

VkPhysicalDevice handle
 
VkPhysicalDeviceProperties properties
 
VkPhysicalDeviceFeatures features
 
VkPhysicalDeviceMemoryProperties memoryProperties
 
std::vector< VkQueueFamilyProperties > queueFamilies
 
std::vector< VkExtensionProperties > extensions
 
std::unordered_map< VkFormat, VkFormatProperties > formatProperties
 
struct lug::Graphics::Vulkan::PhysicalDeviceInfo::Swapchain swapchain
 

Detailed Description

Definition at line 178 of file Vulkan.hpp.

Member Function Documentation

◆ containsExtension()

bool lug::Graphics::Vulkan::PhysicalDeviceInfo::containsExtension ( const char *  extensionName) const

Definition at line 36 of file Vulkan.cpp.

◆ containsQueueFlags()

bool lug::Graphics::Vulkan::PhysicalDeviceInfo::containsQueueFlags ( VkQueueFlags  queueFlags,
int8_t &  idx 
) const

Definition at line 44 of file Vulkan.cpp.

Member Data Documentation

◆ handle

VkPhysicalDevice lug::Graphics::Vulkan::PhysicalDeviceInfo::handle

Definition at line 179 of file Vulkan.hpp.

◆ properties

VkPhysicalDeviceProperties lug::Graphics::Vulkan::PhysicalDeviceInfo::properties

Definition at line 181 of file Vulkan.hpp.

◆ features

VkPhysicalDeviceFeatures lug::Graphics::Vulkan::PhysicalDeviceInfo::features

Definition at line 182 of file Vulkan.hpp.

◆ memoryProperties

VkPhysicalDeviceMemoryProperties lug::Graphics::Vulkan::PhysicalDeviceInfo::memoryProperties

Definition at line 184 of file Vulkan.hpp.

◆ queueFamilies

std::vector<VkQueueFamilyProperties> lug::Graphics::Vulkan::PhysicalDeviceInfo::queueFamilies

Definition at line 186 of file Vulkan.hpp.

◆ extensions

std::vector<VkExtensionProperties> lug::Graphics::Vulkan::PhysicalDeviceInfo::extensions

Definition at line 188 of file Vulkan.hpp.

◆ formatProperties

std::unordered_map<VkFormat, VkFormatProperties> lug::Graphics::Vulkan::PhysicalDeviceInfo::formatProperties

Definition at line 190 of file Vulkan.hpp.

◆ swapchain

struct lug::Graphics::Vulkan::PhysicalDeviceInfo::Swapchain lug::Graphics::Vulkan::PhysicalDeviceInfo::swapchain

The documentation for this struct was generated from the following files: