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 }
ImageSubresourceLayers srcSubresource
Definition: vulkan.hpp:25555
ImageSubresourceLayers dstSubresource
Definition: vulkan.hpp:25557

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
ImageResolve(ImageSubresourceLayers srcSubresource_=ImageSubresourceLayers(), Offset3D srcOffset_=Offset3D(), ImageSubresourceLayers dstSubresource_=ImageSubresourceLayers(), Offset3D dstOffset_=Offset3D(), Extent3D extent_=Extent3D())
Definition: vulkan.hpp:25478

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 }
bool operator==(ImageResolve const &rhs) const
Definition: vulkan.hpp:25541

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: