SDL  2.0
VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX:

Public Member Functions

VULKAN_HPP_CONSTEXPR ImageViewHandleInfoNVX (VULKAN_HPP_NAMESPACE::ImageView imageView_={}, VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_=VULKAN_HPP_NAMESPACE::DescriptorType::eSampler, VULKAN_HPP_NAMESPACE::Sampler sampler_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ImageViewHandleInfoNVX (ImageViewHandleInfoNVX const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageViewHandleInfoNVX (VkImageViewHandleInfoNVX const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageViewHandleInfoNVXoperator= (VkImageViewHandleInfoNVX const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageViewHandleInfoNVXoperator= (ImageViewHandleInfoNVX const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageViewHandleInfoNVXsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
ImageViewHandleInfoNVXsetImageView (VULKAN_HPP_NAMESPACE::ImageView imageView_) VULKAN_HPP_NOEXCEPT
 
ImageViewHandleInfoNVXsetDescriptorType (VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_) VULKAN_HPP_NOEXCEPT
 
ImageViewHandleInfoNVXsetSampler (VULKAN_HPP_NAMESPACE::Sampler sampler_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageViewHandleInfoNVX const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageViewHandleInfoNVX & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageViewHandleInfoNVX const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageViewHandleInfoNVX const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageViewHandleInfoNVX
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::ImageView imageView = {}
 
VULKAN_HPP_NAMESPACE::DescriptorType descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler
 
VULKAN_HPP_NAMESPACE::Sampler sampler = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 44734 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ImageViewHandleInfoNVX() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::ImageViewHandleInfoNVX ( VULKAN_HPP_NAMESPACE::ImageView  imageView_ = {},
VULKAN_HPP_NAMESPACE::DescriptorType  descriptorType_ = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler,
VULKAN_HPP_NAMESPACE::Sampler  sampler_ = {} 
)
inline

Definition at line 44740 of file vulkan.hpp.

44741  : imageView( imageView_ ), descriptorType( descriptorType_ ), sampler( sampler_ )
44742  {}
VULKAN_HPP_NAMESPACE::DescriptorType descriptorType
Definition: vulkan.hpp:44824
VULKAN_HPP_NAMESPACE::ImageView imageView
Definition: vulkan.hpp:44823
VULKAN_HPP_NAMESPACE::Sampler sampler
Definition: vulkan.hpp:44825
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ ImageViewHandleInfoNVX() [2/3]

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

◆ ImageViewHandleInfoNVX() [3/3]

VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::ImageViewHandleInfoNVX ( VkImageViewHandleInfoNVX const &  rhs)
inline

Definition at line 44746 of file vulkan.hpp.

44747  {
44748  *this = rhs;
44749  }

Member Function Documentation

◆ operator VkImageViewHandleInfoNVX &()

VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::operator VkImageViewHandleInfoNVX & ( )
inline

Definition at line 44794 of file vulkan.hpp.

44795  {
44796  return *reinterpret_cast<VkImageViewHandleInfoNVX*>( this );
44797  }

◆ operator VkImageViewHandleInfoNVX const &()

VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::operator VkImageViewHandleInfoNVX const & ( ) const
inline

Definition at line 44789 of file vulkan.hpp.

44790  {
44791  return *reinterpret_cast<const VkImageViewHandleInfoNVX*>( this );
44792  }

◆ operator!=()

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

Definition at line 44812 of file vulkan.hpp.

44813  {
44814  return !operator==( rhs );
44815  }
bool operator==(ImageViewHandleInfoNVX const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:44803

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 44758 of file vulkan.hpp.

44759  {
44760  memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageViewHandleInfoNVX ) );
44761  return *this;
44762  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR ImageViewHandleInfoNVX(VULKAN_HPP_NAMESPACE::ImageView imageView_={}, VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_=VULKAN_HPP_NAMESPACE::DescriptorType::eSampler, VULKAN_HPP_NAMESPACE::Sampler sampler_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:44740

References memcpy.

◆ operator=() [2/2]

ImageViewHandleInfoNVX& VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::operator= ( VkImageViewHandleInfoNVX const &  rhs)
inline

Definition at line 44752 of file vulkan.hpp.

44753  {
44754  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX const *>( &rhs );
44755  return *this;
44756  }

◆ operator==()

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

Definition at line 44803 of file vulkan.hpp.

44804  {
44805  return ( sType == rhs.sType )
44806  && ( pNext == rhs.pNext )
44807  && ( imageView == rhs.imageView )
44808  && ( descriptorType == rhs.descriptorType )
44809  && ( sampler == rhs.sampler );
44810  }
GLuint sampler
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:44821

◆ setDescriptorType()

ImageViewHandleInfoNVX& VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::setDescriptorType ( VULKAN_HPP_NAMESPACE::DescriptorType  descriptorType_)
inline

Definition at line 44776 of file vulkan.hpp.

44777  {
44778  descriptorType = descriptorType_;
44779  return *this;
44780  }

◆ setImageView()

ImageViewHandleInfoNVX& VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::setImageView ( VULKAN_HPP_NAMESPACE::ImageView  imageView_)
inline

Definition at line 44770 of file vulkan.hpp.

44771  {
44772  imageView = imageView_;
44773  return *this;
44774  }

◆ setPNext()

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

Definition at line 44764 of file vulkan.hpp.

44765  {
44766  pNext = pNext_;
44767  return *this;
44768  }

◆ setSampler()

ImageViewHandleInfoNVX& VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::setSampler ( VULKAN_HPP_NAMESPACE::Sampler  sampler_)
inline

Definition at line 44782 of file vulkan.hpp.

44783  {
44784  sampler = sampler_;
44785  return *this;
44786  }

Field Documentation

◆ allowDuplicate

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

Definition at line 44736 of file vulkan.hpp.

◆ descriptorType

VULKAN_HPP_NAMESPACE::DescriptorType VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler

Definition at line 44824 of file vulkan.hpp.

◆ imageView

VULKAN_HPP_NAMESPACE::ImageView VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::imageView = {}

Definition at line 44823 of file vulkan.hpp.

◆ pNext

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

Definition at line 44822 of file vulkan.hpp.

◆ sampler

VULKAN_HPP_NAMESPACE::Sampler VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::sampler = {}

Definition at line 44825 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::structureType = StructureType::eImageViewHandleInfoNVX
static

Definition at line 44737 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::sType = StructureType::eImageViewHandleInfoNVX

Definition at line 44821 of file vulkan.hpp.


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