SDL  2.0
VULKAN_HPP_NAMESPACE::ImageBlit2KHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ImageBlit2KHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 ImageBlit2KHR (VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource_={}, std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &srcOffsets_={}, VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource_={}, std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &dstOffsets_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageBlit2KHR (ImageBlit2KHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageBlit2KHR (VkImageBlit2KHR const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageBlit2KHRoperator= (VkImageBlit2KHR const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageBlit2KHRoperator= (ImageBlit2KHR const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageBlit2KHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
ImageBlit2KHRsetSrcSubresource (VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &srcSubresource_) VULKAN_HPP_NOEXCEPT
 
ImageBlit2KHRsetSrcOffsets (std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &srcOffsets_) VULKAN_HPP_NOEXCEPT
 
ImageBlit2KHRsetDstSubresource (VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &dstSubresource_) VULKAN_HPP_NOEXCEPT
 
ImageBlit2KHRsetDstOffsets (std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &dstOffsets_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageBlit2KHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageBlit2KHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageBlit2KHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageBlit2KHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageBlit2KHR
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< VULKAN_HPP_NAMESPACE::Offset3D, 2 > srcOffsets = {}
 
VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< VULKAN_HPP_NAMESPACE::Offset3D, 2 > dstOffsets = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 21710 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ImageBlit2KHR() [1/3]

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::ImageBlit2KHR::ImageBlit2KHR ( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers  srcSubresource_ = {},
std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &  srcOffsets_ = {},
VULKAN_HPP_NAMESPACE::ImageSubresourceLayers  dstSubresource_ = {},
std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &  dstOffsets_ = {} 
)
inline

Definition at line 21716 of file vulkan.hpp.

21716  {}, std::array<VULKAN_HPP_NAMESPACE::Offset3D,2> const& srcOffsets_ = {}, VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource_ = {}, std::array<VULKAN_HPP_NAMESPACE::Offset3D,2> const& dstOffsets_ = {}) VULKAN_HPP_NOEXCEPT
21717  : srcSubresource( srcSubresource_ ), srcOffsets( srcOffsets_ ), dstSubresource( dstSubresource_ ), dstOffsets( dstOffsets_ )
21718  {}
VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource
Definition: vulkan.hpp:21806
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< VULKAN_HPP_NAMESPACE::Offset3D, 2 > dstOffsets
Definition: vulkan.hpp:21809
VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource
Definition: vulkan.hpp:21808
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< VULKAN_HPP_NAMESPACE::Offset3D, 2 > srcOffsets
Definition: vulkan.hpp:21807
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ ImageBlit2KHR() [2/3]

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

◆ ImageBlit2KHR() [3/3]

VULKAN_HPP_NAMESPACE::ImageBlit2KHR::ImageBlit2KHR ( VkImageBlit2KHR const &  rhs)
inline

Definition at line 21722 of file vulkan.hpp.

21723  {
21724  *this = rhs;
21725  }

Member Function Documentation

◆ operator VkImageBlit2KHR &()

VULKAN_HPP_NAMESPACE::ImageBlit2KHR::operator VkImageBlit2KHR & ( )
inline

Definition at line 21776 of file vulkan.hpp.

21777  {
21778  return *reinterpret_cast<VkImageBlit2KHR*>( this );
21779  }

◆ operator VkImageBlit2KHR const &()

VULKAN_HPP_NAMESPACE::ImageBlit2KHR::operator VkImageBlit2KHR const & ( ) const
inline

Definition at line 21771 of file vulkan.hpp.

21772  {
21773  return *reinterpret_cast<const VkImageBlit2KHR*>( this );
21774  }

◆ operator!=()

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

Definition at line 21795 of file vulkan.hpp.

21796  {
21797  return !operator==( rhs );
21798  }
bool operator==(ImageBlit2KHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:21785

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 21734 of file vulkan.hpp.

21735  {
21736  memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageBlit2KHR ) );
21737  return *this;
21738  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR_14 ImageBlit2KHR(VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource_={}, std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &srcOffsets_={}, VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource_={}, std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &dstOffsets_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:21716

References memcpy.

◆ operator=() [2/2]

ImageBlit2KHR& VULKAN_HPP_NAMESPACE::ImageBlit2KHR::operator= ( VkImageBlit2KHR const &  rhs)
inline

Definition at line 21728 of file vulkan.hpp.

21729  {
21730  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::ImageBlit2KHR const *>( &rhs );
21731  return *this;
21732  }

◆ operator==()

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

Definition at line 21785 of file vulkan.hpp.

21786  {
21787  return ( sType == rhs.sType )
21788  && ( pNext == rhs.pNext )
21789  && ( srcSubresource == rhs.srcSubresource )
21790  && ( srcOffsets == rhs.srcOffsets )
21791  && ( dstSubresource == rhs.dstSubresource )
21792  && ( dstOffsets == rhs.dstOffsets );
21793  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:21804

◆ setDstOffsets()

ImageBlit2KHR& VULKAN_HPP_NAMESPACE::ImageBlit2KHR::setDstOffsets ( std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &  dstOffsets_)
inline

Definition at line 21764 of file vulkan.hpp.

21765  {
21766  dstOffsets = dstOffsets_;
21767  return *this;
21768  }

◆ setDstSubresource()

ImageBlit2KHR& VULKAN_HPP_NAMESPACE::ImageBlit2KHR::setDstSubresource ( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &  dstSubresource_)
inline

Definition at line 21758 of file vulkan.hpp.

21759  {
21760  dstSubresource = dstSubresource_;
21761  return *this;
21762  }

◆ setPNext()

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

Definition at line 21740 of file vulkan.hpp.

21741  {
21742  pNext = pNext_;
21743  return *this;
21744  }

◆ setSrcOffsets()

ImageBlit2KHR& VULKAN_HPP_NAMESPACE::ImageBlit2KHR::setSrcOffsets ( std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &  srcOffsets_)
inline

Definition at line 21752 of file vulkan.hpp.

21753  {
21754  srcOffsets = srcOffsets_;
21755  return *this;
21756  }

◆ setSrcSubresource()

ImageBlit2KHR& VULKAN_HPP_NAMESPACE::ImageBlit2KHR::setSrcSubresource ( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &  srcSubresource_)
inline

Definition at line 21746 of file vulkan.hpp.

21747  {
21748  srcSubresource = srcSubresource_;
21749  return *this;
21750  }

Field Documentation

◆ allowDuplicate

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

Definition at line 21712 of file vulkan.hpp.

◆ dstOffsets

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<VULKAN_HPP_NAMESPACE::Offset3D, 2> VULKAN_HPP_NAMESPACE::ImageBlit2KHR::dstOffsets = {}

Definition at line 21809 of file vulkan.hpp.

◆ dstSubresource

VULKAN_HPP_NAMESPACE::ImageSubresourceLayers VULKAN_HPP_NAMESPACE::ImageBlit2KHR::dstSubresource = {}

Definition at line 21808 of file vulkan.hpp.

◆ pNext

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

Definition at line 21805 of file vulkan.hpp.

◆ srcOffsets

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<VULKAN_HPP_NAMESPACE::Offset3D, 2> VULKAN_HPP_NAMESPACE::ImageBlit2KHR::srcOffsets = {}

Definition at line 21807 of file vulkan.hpp.

◆ srcSubresource

VULKAN_HPP_NAMESPACE::ImageSubresourceLayers VULKAN_HPP_NAMESPACE::ImageBlit2KHR::srcSubresource = {}

Definition at line 21806 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::ImageBlit2KHR::structureType = StructureType::eImageBlit2KHR
static

Definition at line 21713 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::ImageBlit2KHR::sType = StructureType::eImageBlit2KHR

Definition at line 21804 of file vulkan.hpp.


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