SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorFeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 customBorderColors_={}, VULKAN_HPP_NAMESPACE::Bool32 customBorderColorWithoutFormat_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorFeaturesEXT (PhysicalDeviceCustomBorderColorFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceCustomBorderColorFeaturesEXT (VkPhysicalDeviceCustomBorderColorFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCustomBorderColorFeaturesEXToperator= (VkPhysicalDeviceCustomBorderColorFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCustomBorderColorFeaturesEXToperator= (PhysicalDeviceCustomBorderColorFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCustomBorderColorFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCustomBorderColorFeaturesEXTsetCustomBorderColors (VULKAN_HPP_NAMESPACE::Bool32 customBorderColors_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCustomBorderColorFeaturesEXTsetCustomBorderColorWithoutFormat (VULKAN_HPP_NAMESPACE::Bool32 customBorderColorWithoutFormat_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceCustomBorderColorFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceCustomBorderColorFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceCustomBorderColorFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceCustomBorderColorFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 customBorderColors = {}
 
VULKAN_HPP_NAMESPACE::Bool32 customBorderColorWithoutFormat = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT
 

Detailed Description

Definition at line 62704 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceCustomBorderColorFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::PhysicalDeviceCustomBorderColorFeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  customBorderColors_ = {},
VULKAN_HPP_NAMESPACE::Bool32  customBorderColorWithoutFormat_ = {} 
)
inline

Definition at line 62710 of file vulkan.hpp.

62710  {}, VULKAN_HPP_NAMESPACE::Bool32 customBorderColorWithoutFormat_ = {}) VULKAN_HPP_NOEXCEPT
62711  : customBorderColors( customBorderColors_ ), customBorderColorWithoutFormat( customBorderColorWithoutFormat_ )
62712  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceCustomBorderColorFeaturesEXT() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::PhysicalDeviceCustomBorderColorFeaturesEXT ( PhysicalDeviceCustomBorderColorFeaturesEXT const &  rhs)
default

◆ PhysicalDeviceCustomBorderColorFeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::PhysicalDeviceCustomBorderColorFeaturesEXT ( VkPhysicalDeviceCustomBorderColorFeaturesEXT const &  rhs)
inline

Definition at line 62716 of file vulkan.hpp.

62717  {
62718  *this = rhs;
62719  }

Member Function Documentation

◆ operator VkPhysicalDeviceCustomBorderColorFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::operator VkPhysicalDeviceCustomBorderColorFeaturesEXT & ( )
inline

Definition at line 62758 of file vulkan.hpp.

62759  {
62760  return *reinterpret_cast<VkPhysicalDeviceCustomBorderColorFeaturesEXT*>( this );
62761  }

◆ operator VkPhysicalDeviceCustomBorderColorFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::operator VkPhysicalDeviceCustomBorderColorFeaturesEXT const & ( ) const
inline

Definition at line 62753 of file vulkan.hpp.

62754  {
62755  return *reinterpret_cast<const VkPhysicalDeviceCustomBorderColorFeaturesEXT*>( this );
62756  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::operator!= ( PhysicalDeviceCustomBorderColorFeaturesEXT const &  rhs) const
inline

Definition at line 62775 of file vulkan.hpp.

62776  {
62777  return !operator==( rhs );
62778  }
bool operator==(PhysicalDeviceCustomBorderColorFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:62767

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

PhysicalDeviceCustomBorderColorFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::operator= ( PhysicalDeviceCustomBorderColorFeaturesEXT const &  rhs)
inline

Definition at line 62728 of file vulkan.hpp.

62729  {
62730  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceCustomBorderColorFeaturesEXT ) );
62731  return *this;
62732  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 customBorderColors_={}, VULKAN_HPP_NAMESPACE::Bool32 customBorderColorWithoutFormat_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:62710

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceCustomBorderColorFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::operator= ( VkPhysicalDeviceCustomBorderColorFeaturesEXT const &  rhs)
inline

Definition at line 62722 of file vulkan.hpp.

62723  {
62724  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT const *>( &rhs );
62725  return *this;
62726  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::operator== ( PhysicalDeviceCustomBorderColorFeaturesEXT const &  rhs) const
inline

Definition at line 62767 of file vulkan.hpp.

62768  {
62769  return ( sType == rhs.sType )
62770  && ( pNext == rhs.pNext )
62771  && ( customBorderColors == rhs.customBorderColors )
62772  && ( customBorderColorWithoutFormat == rhs.customBorderColorWithoutFormat );
62773  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:62784

◆ setCustomBorderColors()

PhysicalDeviceCustomBorderColorFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::setCustomBorderColors ( VULKAN_HPP_NAMESPACE::Bool32  customBorderColors_)
inline

Definition at line 62740 of file vulkan.hpp.

62741  {
62742  customBorderColors = customBorderColors_;
62743  return *this;
62744  }

◆ setCustomBorderColorWithoutFormat()

PhysicalDeviceCustomBorderColorFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::setCustomBorderColorWithoutFormat ( VULKAN_HPP_NAMESPACE::Bool32  customBorderColorWithoutFormat_)
inline

Definition at line 62746 of file vulkan.hpp.

62747  {
62748  customBorderColorWithoutFormat = customBorderColorWithoutFormat_;
62749  return *this;
62750  }

◆ setPNext()

PhysicalDeviceCustomBorderColorFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::setPNext ( void pNext_)
inline

Definition at line 62734 of file vulkan.hpp.

62735  {
62736  pNext = pNext_;
62737  return *this;
62738  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::allowDuplicate = false
static

Definition at line 62706 of file vulkan.hpp.

◆ customBorderColors

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::customBorderColors = {}

Definition at line 62786 of file vulkan.hpp.

◆ customBorderColorWithoutFormat

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::customBorderColorWithoutFormat = {}

Definition at line 62787 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::pNext = {}

Definition at line 62785 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::structureType = StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT
static

Definition at line 62707 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::sType = StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT

Definition at line 62784 of file vulkan.hpp.


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