Vulkan-Hpp
vk::ImageCopy Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkImageCopy
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ImageCopy (vk::ImageSubresourceLayers srcSubresource_={}, vk::Offset3D srcOffset_={}, vk::ImageSubresourceLayers dstSubresource_={}, vk::Offset3D dstOffset_={}, vk::Extent3D extent_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ImageCopy (ImageCopy const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageCopy (VkImageCopy const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageCopyoperator= (ImageCopy const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ImageCopyoperator= (VkImageCopy const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageCopysetSrcSubresource (vk::ImageSubresourceLayers const &srcSubresource_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageCopysetSrcOffset (vk::Offset3D const &srcOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageCopysetDstSubresource (vk::ImageSubresourceLayers const &dstSubresource_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageCopysetDstOffset (vk::Offset3D const &dstOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageCopysetExtent (vk::Extent3D const &extent_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageCopy const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageCopy & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageCopy const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageCopy const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

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

Detailed Description

Definition at line 43796 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Definition at line 43798 of file vulkan_structs.hpp.

Constructor & Destructor Documentation

◆ ImageCopy() [1/3]

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

Definition at line 43801 of file vulkan_structs.hpp.

◆ ImageCopy() [2/3]

VULKAN_HPP_CONSTEXPR vk::ImageCopy::ImageCopy ( ImageCopy const &  rhs)
default

◆ ImageCopy() [3/3]

vk::ImageCopy::ImageCopy ( VkImageCopy const &  rhs)
inline

Definition at line 43816 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkImageCopy &()

vk::ImageCopy::operator VkImageCopy & ( )
inline

Definition at line 43864 of file vulkan_structs.hpp.

◆ operator VkImageCopy const &()

vk::ImageCopy::operator VkImageCopy const & ( ) const
inline

Definition at line 43859 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::ImageCopy::operator!= ( ImageCopy const &  rhs) const
inline

Definition at line 43898 of file vulkan_structs.hpp.

◆ operator=() [1/2]

ImageCopy& vk::ImageCopy::operator= ( ImageCopy const &  rhs)
default

◆ operator=() [2/2]

ImageCopy& vk::ImageCopy::operator= ( VkImageCopy const &  rhs)
inline

Definition at line 43821 of file vulkan_structs.hpp.

◆ operator==()

bool vk::ImageCopy::operator== ( ImageCopy const &  rhs) const
inline

Definition at line 43888 of file vulkan_structs.hpp.

◆ setDstOffset()

VULKAN_HPP_CONSTEXPR_14 ImageCopy& vk::ImageCopy::setDstOffset ( vk::Offset3D const &  dstOffset_)
inline

Definition at line 43846 of file vulkan_structs.hpp.

◆ setDstSubresource()

VULKAN_HPP_CONSTEXPR_14 ImageCopy& vk::ImageCopy::setDstSubresource ( vk::ImageSubresourceLayers const &  dstSubresource_)
inline

Definition at line 43840 of file vulkan_structs.hpp.

◆ setExtent()

VULKAN_HPP_CONSTEXPR_14 ImageCopy& vk::ImageCopy::setExtent ( vk::Extent3D const &  extent_)
inline

Definition at line 43852 of file vulkan_structs.hpp.

◆ setSrcOffset()

VULKAN_HPP_CONSTEXPR_14 ImageCopy& vk::ImageCopy::setSrcOffset ( vk::Offset3D const &  srcOffset_)
inline

Definition at line 43834 of file vulkan_structs.hpp.

◆ setSrcSubresource()

VULKAN_HPP_CONSTEXPR_14 ImageCopy& vk::ImageCopy::setSrcSubresource ( vk::ImageSubresourceLayers const &  srcSubresource_)
inline

Definition at line 43828 of file vulkan_structs.hpp.

Member Data Documentation

◆ dstOffset

vk::Offset3D vk::ImageCopy::dstOffset = {}

Definition at line 43908 of file vulkan_structs.hpp.

◆ dstSubresource

vk::ImageSubresourceLayers vk::ImageCopy::dstSubresource = {}

Definition at line 43907 of file vulkan_structs.hpp.

◆ extent

vk::Extent3D vk::ImageCopy::extent = {}

Definition at line 43909 of file vulkan_structs.hpp.

◆ srcOffset

vk::Offset3D vk::ImageCopy::srcOffset = {}

Definition at line 43906 of file vulkan_structs.hpp.

◆ srcSubresource

vk::ImageSubresourceLayers vk::ImageCopy::srcSubresource = {}

Definition at line 43905 of file vulkan_structs.hpp.


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