SDL  2.0
VULKAN_HPP_NAMESPACE::ImageResolve Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ImageResolve:

Public Member Functions

VULKAN_HPP_CONSTEXPR ImageResolve (VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource_={}, VULKAN_HPP_NAMESPACE::Offset3D srcOffset_={}, VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource_={}, VULKAN_HPP_NAMESPACE::Offset3D dstOffset_={}, VULKAN_HPP_NAMESPACE::Extent3D extent_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ImageResolve (ImageResolve const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageResolve (VkImageResolve const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageResolveoperator= (VkImageResolve const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageResolveoperator= (ImageResolve const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageResolvesetSrcSubresource (VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &srcSubresource_) VULKAN_HPP_NOEXCEPT
 
ImageResolvesetSrcOffset (VULKAN_HPP_NAMESPACE::Offset3D const &srcOffset_) VULKAN_HPP_NOEXCEPT
 
ImageResolvesetDstSubresource (VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &dstSubresource_) VULKAN_HPP_NOEXCEPT
 
ImageResolvesetDstOffset (VULKAN_HPP_NAMESPACE::Offset3D const &dstOffset_) VULKAN_HPP_NOEXCEPT
 
ImageResolvesetExtent (VULKAN_HPP_NAMESPACE::Extent3D const &extent_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageResolve const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageResolve & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageResolve const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageResolve const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource = {}
 
VULKAN_HPP_NAMESPACE::Offset3D srcOffset = {}
 
VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource = {}
 
VULKAN_HPP_NAMESPACE::Offset3D dstOffset = {}
 
VULKAN_HPP_NAMESPACE::Extent3D extent = {}
 

Detailed Description

Definition at line 33877 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ImageResolve() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ImageResolve::ImageResolve ( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers  srcSubresource_ = {},
VULKAN_HPP_NAMESPACE::Offset3D  srcOffset_ = {},
VULKAN_HPP_NAMESPACE::ImageSubresourceLayers  dstSubresource_ = {},
VULKAN_HPP_NAMESPACE::Offset3D  dstOffset_ = {},
VULKAN_HPP_NAMESPACE::Extent3D  extent_ = {} 
)
inline

Definition at line 33882 of file vulkan.hpp.

33883  : srcSubresource( srcSubresource_ ), srcOffset( srcOffset_ ), dstSubresource( dstSubresource_ ), dstOffset( dstOffset_ ), extent( extent_ )
33884  {}
VULKAN_HPP_NAMESPACE::Extent3D extent
Definition: vulkan.hpp:33973
VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource
Definition: vulkan.hpp:33969
VULKAN_HPP_NAMESPACE::Offset3D dstOffset
Definition: vulkan.hpp:33972
VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource
Definition: vulkan.hpp:33971
VULKAN_HPP_NAMESPACE::Offset3D srcOffset
Definition: vulkan.hpp:33970
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ ImageResolve() [2/3]

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

◆ ImageResolve() [3/3]

VULKAN_HPP_NAMESPACE::ImageResolve::ImageResolve ( VkImageResolve const &  rhs)
inline

Definition at line 33888 of file vulkan.hpp.

33889  {
33890  *this = rhs;
33891  }

Member Function Documentation

◆ operator VkImageResolve &()

VULKAN_HPP_NAMESPACE::ImageResolve::operator VkImageResolve & ( )
inline

Definition at line 33942 of file vulkan.hpp.

33943  {
33944  return *reinterpret_cast<VkImageResolve*>( this );
33945  }

◆ operator VkImageResolve const &()

VULKAN_HPP_NAMESPACE::ImageResolve::operator VkImageResolve const & ( ) const
inline

Definition at line 33937 of file vulkan.hpp.

33938  {
33939  return *reinterpret_cast<const VkImageResolve*>( this );
33940  }

◆ operator!=()

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

Definition at line 33960 of file vulkan.hpp.

33961  {
33962  return !operator==( rhs );
33963  }
bool operator==(ImageResolve const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:33951

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 33900 of file vulkan.hpp.

33901  {
33902  memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageResolve ) );
33903  return *this;
33904  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR ImageResolve(VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource_={}, VULKAN_HPP_NAMESPACE::Offset3D srcOffset_={}, VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource_={}, VULKAN_HPP_NAMESPACE::Offset3D dstOffset_={}, VULKAN_HPP_NAMESPACE::Extent3D extent_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:33882

References memcpy.

◆ operator=() [2/2]

ImageResolve& VULKAN_HPP_NAMESPACE::ImageResolve::operator= ( VkImageResolve const &  rhs)
inline

Definition at line 33894 of file vulkan.hpp.

33895  {
33896  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::ImageResolve const *>( &rhs );
33897  return *this;
33898  }

◆ operator==()

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

Definition at line 33951 of file vulkan.hpp.

33952  {
33953  return ( srcSubresource == rhs.srcSubresource )
33954  && ( srcOffset == rhs.srcOffset )
33955  && ( dstSubresource == rhs.dstSubresource )
33956  && ( dstOffset == rhs.dstOffset )
33957  && ( extent == rhs.extent );
33958  }

◆ setDstOffset()

ImageResolve& VULKAN_HPP_NAMESPACE::ImageResolve::setDstOffset ( VULKAN_HPP_NAMESPACE::Offset3D const &  dstOffset_)
inline

Definition at line 33924 of file vulkan.hpp.

33925  {
33926  dstOffset = dstOffset_;
33927  return *this;
33928  }

◆ setDstSubresource()

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

Definition at line 33918 of file vulkan.hpp.

33919  {
33920  dstSubresource = dstSubresource_;
33921  return *this;
33922  }

◆ setExtent()

ImageResolve& VULKAN_HPP_NAMESPACE::ImageResolve::setExtent ( VULKAN_HPP_NAMESPACE::Extent3D const &  extent_)
inline

Definition at line 33930 of file vulkan.hpp.

33931  {
33932  extent = extent_;
33933  return *this;
33934  }

◆ setSrcOffset()

ImageResolve& VULKAN_HPP_NAMESPACE::ImageResolve::setSrcOffset ( VULKAN_HPP_NAMESPACE::Offset3D const &  srcOffset_)
inline

Definition at line 33912 of file vulkan.hpp.

33913  {
33914  srcOffset = srcOffset_;
33915  return *this;
33916  }

◆ setSrcSubresource()

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

Definition at line 33906 of file vulkan.hpp.

33907  {
33908  srcSubresource = srcSubresource_;
33909  return *this;
33910  }

Field Documentation

◆ dstOffset

VULKAN_HPP_NAMESPACE::Offset3D VULKAN_HPP_NAMESPACE::ImageResolve::dstOffset = {}

Definition at line 33972 of file vulkan.hpp.

◆ dstSubresource

VULKAN_HPP_NAMESPACE::ImageSubresourceLayers VULKAN_HPP_NAMESPACE::ImageResolve::dstSubresource = {}

Definition at line 33971 of file vulkan.hpp.

◆ extent

VULKAN_HPP_NAMESPACE::Extent3D VULKAN_HPP_NAMESPACE::ImageResolve::extent = {}

Definition at line 33973 of file vulkan.hpp.

◆ srcOffset

VULKAN_HPP_NAMESPACE::Offset3D VULKAN_HPP_NAMESPACE::ImageResolve::srcOffset = {}

Definition at line 33970 of file vulkan.hpp.

◆ srcSubresource

VULKAN_HPP_NAMESPACE::ImageSubresourceLayers VULKAN_HPP_NAMESPACE::ImageResolve::srcSubresource = {}

Definition at line 33969 of file vulkan.hpp.


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