SDL  2.0
VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2KHR (VULKAN_HPP_NAMESPACE::Image srcImage_={}, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, VULKAN_HPP_NAMESPACE::Image dstImage_={}, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, uint32_t regionCount_={}, const VULKAN_HPP_NAMESPACE::ImageBlit2KHR *pRegions_={}, VULKAN_HPP_NAMESPACE::Filter filter_=VULKAN_HPP_NAMESPACE::Filter::eNearest) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2KHR (BlitImageInfo2KHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 BlitImageInfo2KHR (VkBlitImageInfo2KHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 BlitImageInfo2KHR (VULKAN_HPP_NAMESPACE::Image srcImage_, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_, VULKAN_HPP_NAMESPACE::Image dstImage_, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageBlit2KHR > const &regions_, VULKAN_HPP_NAMESPACE::Filter filter_=VULKAN_HPP_NAMESPACE::Filter::eNearest)
 
BlitImageInfo2KHRoperator= (VkBlitImageInfo2KHR const &rhs) VULKAN_HPP_NOEXCEPT
 
BlitImageInfo2KHRoperator= (BlitImageInfo2KHR const &rhs) VULKAN_HPP_NOEXCEPT
 
BlitImageInfo2KHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
BlitImageInfo2KHRsetSrcImage (VULKAN_HPP_NAMESPACE::Image srcImage_) VULKAN_HPP_NOEXCEPT
 
BlitImageInfo2KHRsetSrcImageLayout (VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_) VULKAN_HPP_NOEXCEPT
 
BlitImageInfo2KHRsetDstImage (VULKAN_HPP_NAMESPACE::Image dstImage_) VULKAN_HPP_NOEXCEPT
 
BlitImageInfo2KHRsetDstImageLayout (VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_) VULKAN_HPP_NOEXCEPT
 
BlitImageInfo2KHRsetRegionCount (uint32_t regionCount_) VULKAN_HPP_NOEXCEPT
 
BlitImageInfo2KHRsetPRegions (const VULKAN_HPP_NAMESPACE::ImageBlit2KHR *pRegions_) VULKAN_HPP_NOEXCEPT
 
BlitImageInfo2KHRsetRegions (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageBlit2KHR > const &regions_) VULKAN_HPP_NOEXCEPT
 
BlitImageInfo2KHRsetFilter (VULKAN_HPP_NAMESPACE::Filter filter_) VULKAN_HPP_NOEXCEPT
 
 operator VkBlitImageInfo2KHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkBlitImageInfo2KHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (BlitImageInfo2KHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (BlitImageInfo2KHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBlitImageInfo2KHR
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Image srcImage = {}
 
VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 
VULKAN_HPP_NAMESPACE::Image dstImage = {}
 
VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 
uint32_t regionCount = {}
 
const VULKAN_HPP_NAMESPACE::ImageBlit2KHRpRegions = {}
 
VULKAN_HPP_NAMESPACE::Filter filter = VULKAN_HPP_NAMESPACE::Filter::eNearest
 

Static Public Attributes

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

Detailed Description

Definition at line 21821 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ BlitImageInfo2KHR() [1/4]

Definition at line 21827 of file vulkan.hpp.

21828  : srcImage( srcImage_ ), srcImageLayout( srcImageLayout_ ), dstImage( dstImage_ ), dstImageLayout( dstImageLayout_ ), regionCount( regionCount_ ), pRegions( pRegions_ ), filter( filter_ )
21829  {}
unsigned int uint32_t
VULKAN_HPP_NAMESPACE::Filter filter
Definition: vulkan.hpp:21959
VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout
Definition: vulkan.hpp:21956
VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout
Definition: vulkan.hpp:21954
const VULKAN_HPP_NAMESPACE::ImageBlit2KHR * pRegions
Definition: vulkan.hpp:21958
VULKAN_HPP_NAMESPACE::Image srcImage
Definition: vulkan.hpp:21953
VULKAN_HPP_NAMESPACE::Image dstImage
Definition: vulkan.hpp:21955
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ BlitImageInfo2KHR() [2/4]

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::BlitImageInfo2KHR ( BlitImageInfo2KHR const &  rhs)
default

◆ BlitImageInfo2KHR() [3/4]

VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::BlitImageInfo2KHR ( VkBlitImageInfo2KHR const &  rhs)
inline

Definition at line 21833 of file vulkan.hpp.

21834  {
21835  *this = rhs;
21836  }

◆ BlitImageInfo2KHR() [4/4]

VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::BlitImageInfo2KHR ( VULKAN_HPP_NAMESPACE::Image  srcImage_,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout_,
VULKAN_HPP_NAMESPACE::Image  dstImage_,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageBlit2KHR > const &  regions_,
VULKAN_HPP_NAMESPACE::Filter  filter_ = VULKAN_HPP_NAMESPACE::Filter::eNearest 
)
inline

Definition at line 21839 of file vulkan.hpp.

21840  : srcImage( srcImage_ ), srcImageLayout( srcImageLayout_ ), dstImage( dstImage_ ), dstImageLayout( dstImageLayout_ ), regionCount( static_cast<uint32_t>( regions_.size() ) ), pRegions( regions_.data() ), filter( filter_ )
21841  {}
T * data() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:519
uint32_t size() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:514

Member Function Documentation

◆ operator VkBlitImageInfo2KHR &()

VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::operator VkBlitImageInfo2KHR & ( )
inline

Definition at line 21920 of file vulkan.hpp.

21921  {
21922  return *reinterpret_cast<VkBlitImageInfo2KHR*>( this );
21923  }

◆ operator VkBlitImageInfo2KHR const &()

VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::operator VkBlitImageInfo2KHR const & ( ) const
inline

Definition at line 21915 of file vulkan.hpp.

21916  {
21917  return *reinterpret_cast<const VkBlitImageInfo2KHR*>( this );
21918  }

◆ operator!=()

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

Definition at line 21942 of file vulkan.hpp.

21943  {
21944  return !operator==( rhs );
21945  }
bool operator==(BlitImageInfo2KHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:21929

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 21851 of file vulkan.hpp.

21852  {
21853  memcpy( static_cast<void *>( this ), &rhs, sizeof( BlitImageInfo2KHR ) );
21854  return *this;
21855  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2KHR(VULKAN_HPP_NAMESPACE::Image srcImage_={}, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, VULKAN_HPP_NAMESPACE::Image dstImage_={}, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, uint32_t regionCount_={}, const VULKAN_HPP_NAMESPACE::ImageBlit2KHR *pRegions_={}, VULKAN_HPP_NAMESPACE::Filter filter_=VULKAN_HPP_NAMESPACE::Filter::eNearest) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:21827

References memcpy.

◆ operator=() [2/2]

BlitImageInfo2KHR& VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::operator= ( VkBlitImageInfo2KHR const &  rhs)
inline

Definition at line 21845 of file vulkan.hpp.

21846  {
21847  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR const *>( &rhs );
21848  return *this;
21849  }

◆ operator==()

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

Definition at line 21929 of file vulkan.hpp.

21930  {
21931  return ( sType == rhs.sType )
21932  && ( pNext == rhs.pNext )
21933  && ( srcImage == rhs.srcImage )
21934  && ( srcImageLayout == rhs.srcImageLayout )
21935  && ( dstImage == rhs.dstImage )
21936  && ( dstImageLayout == rhs.dstImageLayout )
21937  && ( regionCount == rhs.regionCount )
21938  && ( pRegions == rhs.pRegions )
21939  && ( filter == rhs.filter );
21940  }
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:21951

◆ setDstImage()

BlitImageInfo2KHR& VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::setDstImage ( VULKAN_HPP_NAMESPACE::Image  dstImage_)
inline

Definition at line 21875 of file vulkan.hpp.

21876  {
21877  dstImage = dstImage_;
21878  return *this;
21879  }

◆ setDstImageLayout()

BlitImageInfo2KHR& VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::setDstImageLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout_)
inline

Definition at line 21881 of file vulkan.hpp.

21882  {
21883  dstImageLayout = dstImageLayout_;
21884  return *this;
21885  }

◆ setFilter()

BlitImageInfo2KHR& VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::setFilter ( VULKAN_HPP_NAMESPACE::Filter  filter_)
inline

Definition at line 21908 of file vulkan.hpp.

21909  {
21910  filter = filter_;
21911  return *this;
21912  }

◆ setPNext()

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

Definition at line 21857 of file vulkan.hpp.

21858  {
21859  pNext = pNext_;
21860  return *this;
21861  }

◆ setPRegions()

BlitImageInfo2KHR& VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::setPRegions ( const VULKAN_HPP_NAMESPACE::ImageBlit2KHR pRegions_)
inline

Definition at line 21893 of file vulkan.hpp.

21894  {
21895  pRegions = pRegions_;
21896  return *this;
21897  }

◆ setRegionCount()

BlitImageInfo2KHR& VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::setRegionCount ( uint32_t  regionCount_)
inline

Definition at line 21887 of file vulkan.hpp.

21888  {
21889  regionCount = regionCount_;
21890  return *this;
21891  }

◆ setRegions()

BlitImageInfo2KHR& VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::setRegions ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageBlit2KHR > const &  regions_)
inline

Definition at line 21900 of file vulkan.hpp.

21901  {
21902  regionCount = static_cast<uint32_t>( regions_.size() );
21903  pRegions = regions_.data();
21904  return *this;
21905  }

◆ setSrcImage()

BlitImageInfo2KHR& VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::setSrcImage ( VULKAN_HPP_NAMESPACE::Image  srcImage_)
inline

Definition at line 21863 of file vulkan.hpp.

21864  {
21865  srcImage = srcImage_;
21866  return *this;
21867  }

◆ setSrcImageLayout()

BlitImageInfo2KHR& VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::setSrcImageLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout_)
inline

Definition at line 21869 of file vulkan.hpp.

21870  {
21871  srcImageLayout = srcImageLayout_;
21872  return *this;
21873  }

Field Documentation

◆ allowDuplicate

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

Definition at line 21823 of file vulkan.hpp.

◆ dstImage

VULKAN_HPP_NAMESPACE::Image VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::dstImage = {}

Definition at line 21955 of file vulkan.hpp.

◆ dstImageLayout

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::dstImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 21956 of file vulkan.hpp.

◆ filter

VULKAN_HPP_NAMESPACE::Filter VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::filter = VULKAN_HPP_NAMESPACE::Filter::eNearest

Definition at line 21959 of file vulkan.hpp.

◆ pNext

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

Definition at line 21952 of file vulkan.hpp.

◆ pRegions

const VULKAN_HPP_NAMESPACE::ImageBlit2KHR* VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::pRegions = {}

Definition at line 21958 of file vulkan.hpp.

◆ regionCount

uint32_t VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::regionCount = {}

Definition at line 21957 of file vulkan.hpp.

◆ srcImage

VULKAN_HPP_NAMESPACE::Image VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::srcImage = {}

Definition at line 21953 of file vulkan.hpp.

◆ srcImageLayout

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::srcImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 21954 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::structureType = StructureType::eBlitImageInfo2KHR
static

Definition at line 21824 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::sType = StructureType::eBlitImageInfo2KHR

Definition at line 21951 of file vulkan.hpp.


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