SDL  2.0
VULKAN_HPP_NAMESPACE::ImageResolve Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ImageResolve:

Public Member Functions

 ImageResolve (ImageSubresourceLayers srcSubresource_=ImageSubresourceLayers(), Offset3D srcOffset_=Offset3D(), ImageSubresourceLayers dstSubresource_=ImageSubresourceLayers(), Offset3D dstOffset_=Offset3D(), Extent3D extent_=Extent3D())
 
 ImageResolve (VkImageResolve const &rhs)
 
ImageResolveoperator= (VkImageResolve const &rhs)
 
ImageResolvesetSrcSubresource (ImageSubresourceLayers srcSubresource_)
 
ImageResolvesetSrcOffset (Offset3D srcOffset_)
 
ImageResolvesetDstSubresource (ImageSubresourceLayers dstSubresource_)
 
ImageResolvesetDstOffset (Offset3D dstOffset_)
 
ImageResolvesetExtent (Extent3D extent_)
 
 operator VkImageResolve const & () const
 
 operator VkImageResolve & ()
 
bool operator== (ImageResolve const &rhs) const
 
bool operator!= (ImageResolve const &rhs) const
 

Data Fields

ImageSubresourceLayers srcSubresource
 
Offset3D srcOffset
 
ImageSubresourceLayers dstSubresource
 
Offset3D dstOffset
 
Extent3D extent
 

Detailed Description

Definition at line 25476 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ImageResolve() [1/2]

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

Definition at line 25478 of file vulkan.hpp.

25483  : srcSubresource( srcSubresource_ )
25484  , srcOffset( srcOffset_ )
25485  , dstSubresource( dstSubresource_ )
25486  , dstOffset( dstOffset_ )
25487  , extent( extent_ )
25488  {
25489  }

◆ ImageResolve() [2/2]

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

Definition at line 25491 of file vulkan.hpp.

25492  {
25493  memcpy( this, &rhs, sizeof( ImageResolve ) );
25494  }

References memcpy.

Member Function Documentation

◆ operator VkImageResolve &()

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

Definition at line 25536 of file vulkan.hpp.

25537  {
25538  return *reinterpret_cast<VkImageResolve*>(this);
25539  }

◆ operator VkImageResolve const &()

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

Definition at line 25531 of file vulkan.hpp.

25532  {
25533  return *reinterpret_cast<const VkImageResolve*>(this);
25534  }

◆ operator!=()

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

Definition at line 25550 of file vulkan.hpp.

25551  {
25552  return !operator==( rhs );
25553  }

References operator==().

◆ operator=()

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

Definition at line 25496 of file vulkan.hpp.

25497  {
25498  memcpy( this, &rhs, sizeof( ImageResolve ) );
25499  return *this;
25500  }

References memcpy.

◆ operator==()

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

Definition at line 25541 of file vulkan.hpp.

25542  {
25543  return ( srcSubresource == rhs.srcSubresource )
25544  && ( srcOffset == rhs.srcOffset )
25545  && ( dstSubresource == rhs.dstSubresource )
25546  && ( dstOffset == rhs.dstOffset )
25547  && ( extent == rhs.extent );
25548  }

References dstOffset, dstSubresource, extent, srcOffset, and srcSubresource.

Referenced by operator!=().

◆ setDstOffset()

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

Definition at line 25519 of file vulkan.hpp.

25520  {
25521  dstOffset = dstOffset_;
25522  return *this;
25523  }

References dstOffset.

◆ setDstSubresource()

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

Definition at line 25513 of file vulkan.hpp.

25514  {
25515  dstSubresource = dstSubresource_;
25516  return *this;
25517  }

References dstSubresource.

◆ setExtent()

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

Definition at line 25525 of file vulkan.hpp.

25526  {
25527  extent = extent_;
25528  return *this;
25529  }

References extent.

◆ setSrcOffset()

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

Definition at line 25507 of file vulkan.hpp.

25508  {
25509  srcOffset = srcOffset_;
25510  return *this;
25511  }

References srcOffset.

◆ setSrcSubresource()

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

Definition at line 25501 of file vulkan.hpp.

25502  {
25503  srcSubresource = srcSubresource_;
25504  return *this;
25505  }

References srcSubresource.

Field Documentation

◆ dstOffset

Offset3D VULKAN_HPP_NAMESPACE::ImageResolve::dstOffset

Definition at line 25558 of file vulkan.hpp.

Referenced by operator==(), and setDstOffset().

◆ dstSubresource

ImageSubresourceLayers VULKAN_HPP_NAMESPACE::ImageResolve::dstSubresource

Definition at line 25557 of file vulkan.hpp.

Referenced by operator==(), and setDstSubresource().

◆ extent

Extent3D VULKAN_HPP_NAMESPACE::ImageResolve::extent

Definition at line 25559 of file vulkan.hpp.

Referenced by operator==(), and setExtent().

◆ srcOffset

Offset3D VULKAN_HPP_NAMESPACE::ImageResolve::srcOffset

Definition at line 25556 of file vulkan.hpp.

Referenced by operator==(), and setSrcOffset().

◆ srcSubresource

ImageSubresourceLayers VULKAN_HPP_NAMESPACE::ImageResolve::srcSubresource

Definition at line 25555 of file vulkan.hpp.

Referenced by operator==(), and setSrcSubresource().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::ImageResolve::srcOffset
Offset3D srcOffset
Definition: vulkan.hpp:25556
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::ImageResolve::dstSubresource
ImageSubresourceLayers dstSubresource
Definition: vulkan.hpp:25557
VULKAN_HPP_NAMESPACE::ImageResolve::operator==
bool operator==(ImageResolve const &rhs) const
Definition: vulkan.hpp:25541
VULKAN_HPP_NAMESPACE::ImageResolve::ImageResolve
ImageResolve(ImageSubresourceLayers srcSubresource_=ImageSubresourceLayers(), Offset3D srcOffset_=Offset3D(), ImageSubresourceLayers dstSubresource_=ImageSubresourceLayers(), Offset3D dstOffset_=Offset3D(), Extent3D extent_=Extent3D())
Definition: vulkan.hpp:25478
VULKAN_HPP_NAMESPACE::ImageResolve::dstOffset
Offset3D dstOffset
Definition: vulkan.hpp:25558
VULKAN_HPP_NAMESPACE::ImageResolve::srcSubresource
ImageSubresourceLayers srcSubresource
Definition: vulkan.hpp:25555
VULKAN_HPP_NAMESPACE::ImageResolve::extent
Extent3D extent
Definition: vulkan.hpp:25559