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 }
#define memcpy
Definition: SDL_malloc.c:630
PhysicalDeviceASTCDecodeFeaturesEXT(Bool32 decodeModeSharedExponent_=0)
Definition: vulkan.hpp:19130

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 }
bool operator==(PhysicalDeviceASTCDecodeFeaturesEXT const &rhs) const
Definition: vulkan.hpp:19167

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: