SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_HDR_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT (PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT (VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceTextureCompressionASTCHDRFeaturesEXToperator= (VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceTextureCompressionASTCHDRFeaturesEXToperator= (PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceTextureCompressionASTCHDRFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceTextureCompressionASTCHDRFeaturesEXTsetTextureCompressionASTC_HDR (VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_HDR_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_HDR = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 71159 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  textureCompressionASTC_HDR_ = {})
inline

Definition at line 71165 of file vulkan.hpp.

71166  : textureCompressionASTC_HDR( textureCompressionASTC_HDR_ )
71167  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT() [2/3]

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

◆ PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT ( VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const &  rhs)
inline

Definition at line 71171 of file vulkan.hpp.

71172  {
71173  *this = rhs;
71174  }

Member Function Documentation

◆ operator VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::operator VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT & ( )
inline

Definition at line 71207 of file vulkan.hpp.

◆ operator VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::operator VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const & ( ) const
inline

Definition at line 71202 of file vulkan.hpp.

71203  {
71204  return *reinterpret_cast<const VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT*>( this );
71205  }

◆ operator!=()

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

Definition at line 71223 of file vulkan.hpp.

71224  {
71225  return !operator==( rhs );
71226  }
bool operator==(PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:71216

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 71183 of file vulkan.hpp.

71184  {
71185  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT ) );
71186  return *this;
71187  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_HDR_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:71165

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::operator= ( VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const &  rhs)
inline

Definition at line 71177 of file vulkan.hpp.

71178  {
71179  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const *>( &rhs );
71180  return *this;
71181  }

◆ operator==()

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

Definition at line 71216 of file vulkan.hpp.

71217  {
71218  return ( sType == rhs.sType )
71219  && ( pNext == rhs.pNext )
71220  && ( textureCompressionASTC_HDR == rhs.textureCompressionASTC_HDR );
71221  }

◆ setPNext()

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

Definition at line 71189 of file vulkan.hpp.

71190  {
71191  pNext = pNext_;
71192  return *this;
71193  }

◆ setTextureCompressionASTC_HDR()

PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::setTextureCompressionASTC_HDR ( VULKAN_HPP_NAMESPACE::Bool32  textureCompressionASTC_HDR_)
inline

Definition at line 71195 of file vulkan.hpp.

71196  {
71197  textureCompressionASTC_HDR = textureCompressionASTC_HDR_;
71198  return *this;
71199  }

Field Documentation

◆ allowDuplicate

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

Definition at line 71161 of file vulkan.hpp.

◆ pNext

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

Definition at line 71233 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::structureType = StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT
static

Definition at line 71162 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::sType = StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT

Definition at line 71232 of file vulkan.hpp.

◆ textureCompressionASTC_HDR

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::textureCompressionASTC_HDR = {}

Definition at line 71234 of file vulkan.hpp.


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