SDL  2.0
VULKAN_HPP_NAMESPACE::ImageBlit Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ImageBlit:

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 ImageBlit (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 ImageBlit (ImageBlit const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageBlit (VkImageBlit const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageBlitoperator= (VkImageBlit const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageBlitoperator= (ImageBlit const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageBlitsetSrcSubresource (VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &srcSubresource_) VULKAN_HPP_NOEXCEPT
 
ImageBlitsetSrcOffsets (std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &srcOffsets_) VULKAN_HPP_NOEXCEPT
 
ImageBlitsetDstSubresource (VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &dstSubresource_) VULKAN_HPP_NOEXCEPT
 
ImageBlitsetDstOffsets (std::array< VULKAN_HPP_NAMESPACE::Offset3D, 2 > const &dstOffsets_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageBlit const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageBlit & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageBlit const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageBlit const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

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 = {}
 

Detailed Description

Definition at line 32405 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ImageBlit() [1/3]

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::ImageBlit::ImageBlit ( 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 32410 of file vulkan.hpp.

32410  {}, 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
32411  : srcSubresource( srcSubresource_ ), srcOffsets( srcOffsets_ ), dstSubresource( dstSubresource_ ), dstOffsets( dstOffsets_ )
32412  {}
VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource
Definition: vulkan.hpp:32492
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< VULKAN_HPP_NAMESPACE::Offset3D, 2 > srcOffsets
Definition: vulkan.hpp:32491
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< VULKAN_HPP_NAMESPACE::Offset3D, 2 > dstOffsets
Definition: vulkan.hpp:32493
VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource
Definition: vulkan.hpp:32490
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ ImageBlit() [2/3]

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

◆ ImageBlit() [3/3]

VULKAN_HPP_NAMESPACE::ImageBlit::ImageBlit ( VkImageBlit const &  rhs)
inline

Definition at line 32416 of file vulkan.hpp.

32417  {
32418  *this = rhs;
32419  }

Member Function Documentation

◆ operator VkImageBlit &()

VULKAN_HPP_NAMESPACE::ImageBlit::operator VkImageBlit & ( )
inline

Definition at line 32464 of file vulkan.hpp.

32465  {
32466  return *reinterpret_cast<VkImageBlit*>( this );
32467  }

◆ operator VkImageBlit const &()

VULKAN_HPP_NAMESPACE::ImageBlit::operator VkImageBlit const & ( ) const
inline

Definition at line 32459 of file vulkan.hpp.

32460  {
32461  return *reinterpret_cast<const VkImageBlit*>( this );
32462  }

◆ operator!=()

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

Definition at line 32481 of file vulkan.hpp.

32482  {
32483  return !operator==( rhs );
32484  }
bool operator==(ImageBlit const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:32473

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 32428 of file vulkan.hpp.

32429  {
32430  memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageBlit ) );
32431  return *this;
32432  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR_14 ImageBlit(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:32410

References memcpy.

◆ operator=() [2/2]

ImageBlit& VULKAN_HPP_NAMESPACE::ImageBlit::operator= ( VkImageBlit const &  rhs)
inline

Definition at line 32422 of file vulkan.hpp.

32423  {
32424  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::ImageBlit const *>( &rhs );
32425  return *this;
32426  }

◆ operator==()

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

Definition at line 32473 of file vulkan.hpp.

32474  {
32475  return ( srcSubresource == rhs.srcSubresource )
32476  && ( srcOffsets == rhs.srcOffsets )
32477  && ( dstSubresource == rhs.dstSubresource )
32478  && ( dstOffsets == rhs.dstOffsets );
32479  }

◆ setDstOffsets()

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

Definition at line 32452 of file vulkan.hpp.

32453  {
32454  dstOffsets = dstOffsets_;
32455  return *this;
32456  }

◆ setDstSubresource()

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

Definition at line 32446 of file vulkan.hpp.

32447  {
32448  dstSubresource = dstSubresource_;
32449  return *this;
32450  }

◆ setSrcOffsets()

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

Definition at line 32440 of file vulkan.hpp.

32441  {
32442  srcOffsets = srcOffsets_;
32443  return *this;
32444  }

◆ setSrcSubresource()

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

Definition at line 32434 of file vulkan.hpp.

32435  {
32436  srcSubresource = srcSubresource_;
32437  return *this;
32438  }

Field Documentation

◆ dstOffsets

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

Definition at line 32493 of file vulkan.hpp.

◆ dstSubresource

VULKAN_HPP_NAMESPACE::ImageSubresourceLayers VULKAN_HPP_NAMESPACE::ImageBlit::dstSubresource = {}

Definition at line 32492 of file vulkan.hpp.

◆ srcOffsets

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

Definition at line 32491 of file vulkan.hpp.

◆ srcSubresource

VULKAN_HPP_NAMESPACE::ImageSubresourceLayers VULKAN_HPP_NAMESPACE::ImageBlit::srcSubresource = {}

Definition at line 32490 of file vulkan.hpp.


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