Vulkan-Hpp
vk::LayerSettingEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkLayerSettingEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR LayerSettingEXT (const char *pLayerName_={}, const char *pSettingName_={}, vk::LayerSettingTypeEXT type_=vk::LayerSettingTypeEXT::eBool32, uint32_t valueCount_={}, const void *pValues_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR LayerSettingEXT (LayerSettingEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 LayerSettingEXT (VkLayerSettingEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
template<typename T >
 LayerSettingEXT (const char *pLayerName_, const char *pSettingName_, vk::LayerSettingTypeEXT type_, vk::ArrayProxyNoTemporaries< const T > const &values_)
 
LayerSettingEXToperator= (LayerSettingEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
LayerSettingEXToperator= (VkLayerSettingEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LayerSettingEXTsetPLayerName (const char *pLayerName_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LayerSettingEXTsetPSettingName (const char *pSettingName_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LayerSettingEXTsetType (vk::LayerSettingTypeEXT type_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LayerSettingEXTsetValueCount (uint32_t valueCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LayerSettingEXTsetPValues (const void *pValues_) VULKAN_HPP_NOEXCEPT
 
template<typename T >
LayerSettingEXTsetValues (vk::ArrayProxyNoTemporaries< const T > const &values_) VULKAN_HPP_NOEXCEPT
 
 operator VkLayerSettingEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkLayerSettingEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (LayerSettingEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (LayerSettingEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

const char * pLayerName = {}
 
const char * pSettingName = {}
 
vk::LayerSettingTypeEXT type = vk::LayerSettingTypeEXT::eBool32
 
uint32_t valueCount = {}
 
const void * pValues = {}
 

Detailed Description

Definition at line 49996 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ LayerSettingEXT() [1/4]

VULKAN_HPP_CONSTEXPR vk::LayerSettingEXT::LayerSettingEXT ( const char *  pLayerName_ = {},
const char *  pSettingName_ = {},
vk::LayerSettingTypeEXT  type_ = vk::LayerSettingTypeEXT::eBool32,
uint32_t  valueCount_ = {},
const void *  pValues_ = {} 
)
inline

Definition at line 50001 of file vulkan_structs.hpp.

◆ LayerSettingEXT() [2/4]

VULKAN_HPP_CONSTEXPR vk::LayerSettingEXT::LayerSettingEXT ( LayerSettingEXT const &  rhs)
default

◆ LayerSettingEXT() [3/4]

vk::LayerSettingEXT::LayerSettingEXT ( VkLayerSettingEXT const &  rhs)
inline

Definition at line 50016 of file vulkan_structs.hpp.

◆ LayerSettingEXT() [4/4]

template<typename T >
vk::LayerSettingEXT::LayerSettingEXT ( const char *  pLayerName_,
const char *  pSettingName_,
vk::LayerSettingTypeEXT  type_,
vk::ArrayProxyNoTemporaries< const T > const &  values_ 
)
inline

Definition at line 50020 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkLayerSettingEXT &()

vk::LayerSettingEXT::operator VkLayerSettingEXT & ( )
inline

Definition at line 50089 of file vulkan_structs.hpp.

◆ operator VkLayerSettingEXT const &()

vk::LayerSettingEXT::operator VkLayerSettingEXT const & ( ) const
inline

Definition at line 50084 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::LayerSettingEXT::operator!= ( LayerSettingEXT const &  rhs) const
inline

Definition at line 50133 of file vulkan_structs.hpp.

◆ operator=() [1/2]

LayerSettingEXT& vk::LayerSettingEXT::operator= ( LayerSettingEXT const &  rhs)
default

◆ operator=() [2/2]

LayerSettingEXT& vk::LayerSettingEXT::operator= ( VkLayerSettingEXT const &  rhs)
inline

Definition at line 50036 of file vulkan_structs.hpp.

◆ operator==()

bool vk::LayerSettingEXT::operator== ( LayerSettingEXT const &  rhs) const
inline

Definition at line 50126 of file vulkan_structs.hpp.

◆ setPLayerName()

VULKAN_HPP_CONSTEXPR_14 LayerSettingEXT& vk::LayerSettingEXT::setPLayerName ( const char *  pLayerName_)
inline

Definition at line 50043 of file vulkan_structs.hpp.

◆ setPSettingName()

VULKAN_HPP_CONSTEXPR_14 LayerSettingEXT& vk::LayerSettingEXT::setPSettingName ( const char *  pSettingName_)
inline

Definition at line 50049 of file vulkan_structs.hpp.

◆ setPValues()

VULKAN_HPP_CONSTEXPR_14 LayerSettingEXT& vk::LayerSettingEXT::setPValues ( const void *  pValues_)
inline

Definition at line 50067 of file vulkan_structs.hpp.

◆ setType()

VULKAN_HPP_CONSTEXPR_14 LayerSettingEXT& vk::LayerSettingEXT::setType ( vk::LayerSettingTypeEXT  type_)
inline

Definition at line 50055 of file vulkan_structs.hpp.

◆ setValueCount()

VULKAN_HPP_CONSTEXPR_14 LayerSettingEXT& vk::LayerSettingEXT::setValueCount ( uint32_t  valueCount_)
inline

Definition at line 50061 of file vulkan_structs.hpp.

◆ setValues()

template<typename T >
LayerSettingEXT& vk::LayerSettingEXT::setValues ( vk::ArrayProxyNoTemporaries< const T > const &  values_)
inline

Definition at line 50075 of file vulkan_structs.hpp.

Member Data Documentation

◆ pLayerName

const char* vk::LayerSettingEXT::pLayerName = {}

Definition at line 50139 of file vulkan_structs.hpp.

◆ pSettingName

const char* vk::LayerSettingEXT::pSettingName = {}

Definition at line 50140 of file vulkan_structs.hpp.

◆ pValues

const void* vk::LayerSettingEXT::pValues = {}

Definition at line 50143 of file vulkan_structs.hpp.

◆ type

Definition at line 50141 of file vulkan_structs.hpp.

◆ valueCount

uint32_t vk::LayerSettingEXT::valueCount = {}

Definition at line 50142 of file vulkan_structs.hpp.


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