SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceASTCDecodeFeaturesEXT (Bool32 decodeModeSharedExponent_=0)
 
 PhysicalDeviceASTCDecodeFeaturesEXT (VkPhysicalDeviceASTCDecodeFeaturesEXT const &rhs)
 
PhysicalDeviceASTCDecodeFeaturesEXToperator= (VkPhysicalDeviceASTCDecodeFeaturesEXT const &rhs)
 
PhysicalDeviceASTCDecodeFeaturesEXTsetPNext (void *pNext_)
 
PhysicalDeviceASTCDecodeFeaturesEXTsetDecodeModeSharedExponent (Bool32 decodeModeSharedExponent_)
 
 operator VkPhysicalDeviceASTCDecodeFeaturesEXT const & () const
 
 operator VkPhysicalDeviceASTCDecodeFeaturesEXT & ()
 
bool operator== (PhysicalDeviceASTCDecodeFeaturesEXT const &rhs) const
 
bool operator!= (PhysicalDeviceASTCDecodeFeaturesEXT const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Bool32 decodeModeSharedExponent
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT
 

Detailed Description

Definition at line 19128 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceASTCDecodeFeaturesEXT() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::PhysicalDeviceASTCDecodeFeaturesEXT ( Bool32  decodeModeSharedExponent_ = 0)
inline

Definition at line 19130 of file vulkan.hpp.

19131  : decodeModeSharedExponent( decodeModeSharedExponent_ )
19132  {
19133  }

◆ PhysicalDeviceASTCDecodeFeaturesEXT() [2/2]

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

Definition at line 19135 of file vulkan.hpp.

19136  {
19137  memcpy( this, &rhs, sizeof( PhysicalDeviceASTCDecodeFeaturesEXT ) );
19138  }

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceASTCDecodeFeaturesEXT &()

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

Definition at line 19162 of file vulkan.hpp.

19163  {
19164  return *reinterpret_cast<VkPhysicalDeviceASTCDecodeFeaturesEXT*>(this);
19165  }

◆ operator VkPhysicalDeviceASTCDecodeFeaturesEXT const &()

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

Definition at line 19157 of file vulkan.hpp.

19158  {
19159  return *reinterpret_cast<const VkPhysicalDeviceASTCDecodeFeaturesEXT*>(this);
19160  }

◆ operator!=()

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

Definition at line 19174 of file vulkan.hpp.

19175  {
19176  return !operator==( rhs );
19177  }

References operator==().

◆ operator=()

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

Definition at line 19140 of file vulkan.hpp.

19141  {
19142  memcpy( this, &rhs, sizeof( PhysicalDeviceASTCDecodeFeaturesEXT ) );
19143  return *this;
19144  }

References memcpy.

◆ operator==()

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

Definition at line 19167 of file vulkan.hpp.

19168  {
19169  return ( sType == rhs.sType )
19170  && ( pNext == rhs.pNext )
19171  && ( decodeModeSharedExponent == rhs.decodeModeSharedExponent );
19172  }

References decodeModeSharedExponent, pNext, and sType.

Referenced by operator!=().

◆ setDecodeModeSharedExponent()

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

Definition at line 19151 of file vulkan.hpp.

19152  {
19153  decodeModeSharedExponent = decodeModeSharedExponent_;
19154  return *this;
19155  }

References decodeModeSharedExponent.

◆ setPNext()

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

Definition at line 19145 of file vulkan.hpp.

19146  {
19147  pNext = pNext_;
19148  return *this;
19149  }

References pNext.

Field Documentation

◆ decodeModeSharedExponent

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::decodeModeSharedExponent

Definition at line 19184 of file vulkan.hpp.

Referenced by operator==(), and setDecodeModeSharedExponent().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::pNext = nullptr

Definition at line 19183 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::sType = StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT
private

Definition at line 19180 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::decodeModeSharedExponent
Bool32 decodeModeSharedExponent
Definition: vulkan.hpp:19184
VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::PhysicalDeviceASTCDecodeFeaturesEXT
PhysicalDeviceASTCDecodeFeaturesEXT(Bool32 decodeModeSharedExponent_=0)
Definition: vulkan.hpp:19130
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::operator==
bool operator==(PhysicalDeviceASTCDecodeFeaturesEXT const &rhs) const
Definition: vulkan.hpp:19167
VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::sType
StructureType sType
Definition: vulkan.hpp:19180
VkPhysicalDeviceASTCDecodeFeaturesEXT
Definition: vulkan_core.h:6703
VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::pNext
void * pNext
Definition: vulkan.hpp:19183