SDL  2.0
VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR ImageViewASTCDecodeModeEXT (VULKAN_HPP_NAMESPACE::Format decodeMode_=VULKAN_HPP_NAMESPACE::Format::eUndefined) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ImageViewASTCDecodeModeEXT (ImageViewASTCDecodeModeEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageViewASTCDecodeModeEXT (VkImageViewASTCDecodeModeEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageViewASTCDecodeModeEXToperator= (VkImageViewASTCDecodeModeEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageViewASTCDecodeModeEXToperator= (ImageViewASTCDecodeModeEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageViewASTCDecodeModeEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
ImageViewASTCDecodeModeEXTsetDecodeMode (VULKAN_HPP_NAMESPACE::Format decodeMode_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageViewASTCDecodeModeEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageViewASTCDecodeModeEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageViewASTCDecodeModeEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageViewASTCDecodeModeEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageViewAstcDecodeModeEXT
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Format decodeMode = VULKAN_HPP_NAMESPACE::Format::eUndefined
 

Static Public Attributes

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

Detailed Description

Definition at line 59503 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ImageViewASTCDecodeModeEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::ImageViewASTCDecodeModeEXT ( VULKAN_HPP_NAMESPACE::Format  decodeMode_ = VULKAN_HPP_NAMESPACE::Format::eUndefined)
inline

Definition at line 59509 of file vulkan.hpp.

59510  : decodeMode( decodeMode_ )
59511  {}
VULKAN_HPP_NAMESPACE::Format decodeMode
Definition: vulkan.hpp:59578

◆ ImageViewASTCDecodeModeEXT() [2/3]

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

◆ ImageViewASTCDecodeModeEXT() [3/3]

VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::ImageViewASTCDecodeModeEXT ( VkImageViewASTCDecodeModeEXT const &  rhs)
inline

Definition at line 59515 of file vulkan.hpp.

59516  {
59517  *this = rhs;
59518  }

Member Function Documentation

◆ operator VkImageViewASTCDecodeModeEXT &()

VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::operator VkImageViewASTCDecodeModeEXT & ( )
inline

Definition at line 59551 of file vulkan.hpp.

59552  {
59553  return *reinterpret_cast<VkImageViewASTCDecodeModeEXT*>( this );
59554  }

◆ operator VkImageViewASTCDecodeModeEXT const &()

VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::operator VkImageViewASTCDecodeModeEXT const & ( ) const
inline

Definition at line 59546 of file vulkan.hpp.

59547  {
59548  return *reinterpret_cast<const VkImageViewASTCDecodeModeEXT*>( this );
59549  }

◆ operator!=()

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

Definition at line 59567 of file vulkan.hpp.

59568  {
59569  return !operator==( rhs );
59570  }
bool operator==(ImageViewASTCDecodeModeEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:59560

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 59527 of file vulkan.hpp.

59528  {
59529  memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageViewASTCDecodeModeEXT ) );
59530  return *this;
59531  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR ImageViewASTCDecodeModeEXT(VULKAN_HPP_NAMESPACE::Format decodeMode_=VULKAN_HPP_NAMESPACE::Format::eUndefined) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:59509

References memcpy.

◆ operator=() [2/2]

ImageViewASTCDecodeModeEXT& VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::operator= ( VkImageViewASTCDecodeModeEXT const &  rhs)
inline

Definition at line 59521 of file vulkan.hpp.

59522  {
59523  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT const *>( &rhs );
59524  return *this;
59525  }

◆ operator==()

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

Definition at line 59560 of file vulkan.hpp.

59561  {
59562  return ( sType == rhs.sType )
59563  && ( pNext == rhs.pNext )
59564  && ( decodeMode == rhs.decodeMode );
59565  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:59576

◆ setDecodeMode()

ImageViewASTCDecodeModeEXT& VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::setDecodeMode ( VULKAN_HPP_NAMESPACE::Format  decodeMode_)
inline

Definition at line 59539 of file vulkan.hpp.

59540  {
59541  decodeMode = decodeMode_;
59542  return *this;
59543  }

◆ setPNext()

ImageViewASTCDecodeModeEXT& VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::setPNext ( const void pNext_)
inline

Definition at line 59533 of file vulkan.hpp.

59534  {
59535  pNext = pNext_;
59536  return *this;
59537  }

Field Documentation

◆ allowDuplicate

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

Definition at line 59505 of file vulkan.hpp.

◆ decodeMode

VULKAN_HPP_NAMESPACE::Format VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::decodeMode = VULKAN_HPP_NAMESPACE::Format::eUndefined

Definition at line 59578 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::pNext = {}

Definition at line 59577 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::structureType = StructureType::eImageViewAstcDecodeModeEXT
static

Definition at line 59506 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::sType = StructureType::eImageViewAstcDecodeModeEXT

Definition at line 59576 of file vulkan.hpp.


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