CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::VKDeviceExtensionSet Struct Reference

#include <CeresEngine/RenderAPI/Vulkan/VKDevice.hpp>

Public Member Functions

 VKDeviceExtensionSet ()=default
 
 VKDeviceExtensionSet (VkPhysicalDevice device)
 
 VKDeviceExtensionSet (Vector< VkExtensionProperties > properties)
 
bool operator[] (StringView name) const
 
VKDeviceExtensionSet extract (const Vector< const char * > &extensions) const
 

Public Attributes

Vector< VkExtensionPropertiesproperties
 
bool debugMarker = false
 

Constructor & Destructor Documentation

◆ VKDeviceExtensionSet() [1/3]

CeresEngine::VKDeviceExtensionSet::VKDeviceExtensionSet ( )
default

◆ VKDeviceExtensionSet() [2/3]

CeresEngine::VKDeviceExtensionSet::VKDeviceExtensionSet ( VkPhysicalDevice  device)
explicit

◆ VKDeviceExtensionSet() [3/3]

CeresEngine::VKDeviceExtensionSet::VKDeviceExtensionSet ( Vector< VkExtensionProperties properties)
explicit

Member Function Documentation

◆ extract()

VKDeviceExtensionSet CeresEngine::VKDeviceExtensionSet::extract ( const Vector< const char * > &  extensions) const

◆ operator[]()

bool CeresEngine::VKDeviceExtensionSet::operator[] ( StringView  name) const

Member Data Documentation

◆ debugMarker

bool CeresEngine::VKDeviceExtensionSet::debugMarker = false

◆ properties

Vector<VkExtensionProperties> CeresEngine::VKDeviceExtensionSet::properties

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