SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceASTCDecodeFeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 decodeModeSharedExponent_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceASTCDecodeFeaturesEXT (PhysicalDeviceASTCDecodeFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceASTCDecodeFeaturesEXT (VkPhysicalDeviceASTCDecodeFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceASTCDecodeFeaturesEXToperator= (VkPhysicalDeviceASTCDecodeFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceASTCDecodeFeaturesEXToperator= (PhysicalDeviceASTCDecodeFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceASTCDecodeFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceASTCDecodeFeaturesEXTsetDecodeModeSharedExponent (VULKAN_HPP_NAMESPACE::Bool32 decodeModeSharedExponent_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceASTCDecodeFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceASTCDecodeFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceASTCDecodeFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceASTCDecodeFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 decodeModeSharedExponent = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 61525 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceASTCDecodeFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::PhysicalDeviceASTCDecodeFeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  decodeModeSharedExponent_ = {})
inline

Definition at line 61531 of file vulkan.hpp.

61532  : decodeModeSharedExponent( decodeModeSharedExponent_ )
61533  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceASTCDecodeFeaturesEXT() [2/3]

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

◆ PhysicalDeviceASTCDecodeFeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::PhysicalDeviceASTCDecodeFeaturesEXT ( VkPhysicalDeviceASTCDecodeFeaturesEXT const &  rhs)
inline

Definition at line 61537 of file vulkan.hpp.

61538  {
61539  *this = rhs;
61540  }

Member Function Documentation

◆ operator VkPhysicalDeviceASTCDecodeFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::operator VkPhysicalDeviceASTCDecodeFeaturesEXT & ( )
inline

Definition at line 61573 of file vulkan.hpp.

61574  {
61575  return *reinterpret_cast<VkPhysicalDeviceASTCDecodeFeaturesEXT*>( this );
61576  }

◆ operator VkPhysicalDeviceASTCDecodeFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::operator VkPhysicalDeviceASTCDecodeFeaturesEXT const & ( ) const
inline

Definition at line 61568 of file vulkan.hpp.

61569  {
61570  return *reinterpret_cast<const VkPhysicalDeviceASTCDecodeFeaturesEXT*>( this );
61571  }

◆ operator!=()

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

Definition at line 61589 of file vulkan.hpp.

61590  {
61591  return !operator==( rhs );
61592  }
bool operator==(PhysicalDeviceASTCDecodeFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:61582

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 61549 of file vulkan.hpp.

61550  {
61551  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceASTCDecodeFeaturesEXT ) );
61552  return *this;
61553  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceASTCDecodeFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 decodeModeSharedExponent_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:61531

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceASTCDecodeFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::operator= ( VkPhysicalDeviceASTCDecodeFeaturesEXT const &  rhs)
inline

Definition at line 61543 of file vulkan.hpp.

61544  {
61545  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT const *>( &rhs );
61546  return *this;
61547  }

◆ operator==()

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

Definition at line 61582 of file vulkan.hpp.

61583  {
61584  return ( sType == rhs.sType )
61585  && ( pNext == rhs.pNext )
61586  && ( decodeModeSharedExponent == rhs.decodeModeSharedExponent );
61587  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:61598

◆ setDecodeModeSharedExponent()

PhysicalDeviceASTCDecodeFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::setDecodeModeSharedExponent ( VULKAN_HPP_NAMESPACE::Bool32  decodeModeSharedExponent_)
inline

Definition at line 61561 of file vulkan.hpp.

61562  {
61563  decodeModeSharedExponent = decodeModeSharedExponent_;
61564  return *this;
61565  }

◆ setPNext()

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

Definition at line 61555 of file vulkan.hpp.

61556  {
61557  pNext = pNext_;
61558  return *this;
61559  }

Field Documentation

◆ allowDuplicate

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

Definition at line 61527 of file vulkan.hpp.

◆ decodeModeSharedExponent

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::decodeModeSharedExponent = {}

Definition at line 61600 of file vulkan.hpp.

◆ pNext

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

Definition at line 61599 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::structureType = StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT
static

Definition at line 61528 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::sType = StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT

Definition at line 61598 of file vulkan.hpp.


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