Vulkan-Hpp
vk::BufferImageCopy Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkBufferImageCopy
 

Public Member Functions

VULKAN_HPP_CONSTEXPR BufferImageCopy (vk::DeviceSize bufferOffset_={}, uint32_t bufferRowLength_={}, uint32_t bufferImageHeight_={}, vk::ImageSubresourceLayers imageSubresource_={}, vk::Offset3D imageOffset_={}, vk::Extent3D imageExtent_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR BufferImageCopy (BufferImageCopy const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 BufferImageCopy (VkBufferImageCopy const &rhs) VULKAN_HPP_NOEXCEPT
 
BufferImageCopyoperator= (BufferImageCopy const &rhs) VULKAN_HPP_NOEXCEPT=default
 
BufferImageCopyoperator= (VkBufferImageCopy const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferImageCopysetBufferOffset (vk::DeviceSize bufferOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferImageCopysetBufferRowLength (uint32_t bufferRowLength_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferImageCopysetBufferImageHeight (uint32_t bufferImageHeight_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferImageCopysetImageSubresource (vk::ImageSubresourceLayers const &imageSubresource_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferImageCopysetImageOffset (vk::Offset3D const &imageOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferImageCopysetImageExtent (vk::Extent3D const &imageExtent_) VULKAN_HPP_NOEXCEPT
 
 operator VkBufferImageCopy const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkBufferImageCopy & () VULKAN_HPP_NOEXCEPT
 
bool operator== (BufferImageCopy const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (BufferImageCopy const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::DeviceSize bufferOffset = {}
 
uint32_t bufferRowLength = {}
 
uint32_t bufferImageHeight = {}
 
vk::ImageSubresourceLayers imageSubresource = {}
 
vk::Offset3D imageOffset = {}
 
vk::Extent3D imageExtent = {}
 

Detailed Description

Definition at line 12322 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ BufferImageCopy() [1/3]

VULKAN_HPP_CONSTEXPR vk::BufferImageCopy::BufferImageCopy ( vk::DeviceSize  bufferOffset_ = {},
uint32_t  bufferRowLength_ = {},
uint32_t  bufferImageHeight_ = {},
vk::ImageSubresourceLayers  imageSubresource_ = {},
vk::Offset3D  imageOffset_ = {},
vk::Extent3D  imageExtent_ = {} 
)
inline

Definition at line 12327 of file vulkan_structs.hpp.

◆ BufferImageCopy() [2/3]

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

◆ BufferImageCopy() [3/3]

vk::BufferImageCopy::BufferImageCopy ( VkBufferImageCopy const &  rhs)
inline

Definition at line 12344 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkBufferImageCopy &()

vk::BufferImageCopy::operator VkBufferImageCopy & ( )
inline

Definition at line 12398 of file vulkan_structs.hpp.

◆ operator VkBufferImageCopy const &()

vk::BufferImageCopy::operator VkBufferImageCopy const & ( ) const
inline

Definition at line 12393 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 12433 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

BufferImageCopy& vk::BufferImageCopy::operator= ( VkBufferImageCopy const &  rhs)
inline

Definition at line 12349 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 12423 of file vulkan_structs.hpp.

◆ setBufferImageHeight()

VULKAN_HPP_CONSTEXPR_14 BufferImageCopy& vk::BufferImageCopy::setBufferImageHeight ( uint32_t  bufferImageHeight_)
inline

Definition at line 12368 of file vulkan_structs.hpp.

◆ setBufferOffset()

VULKAN_HPP_CONSTEXPR_14 BufferImageCopy& vk::BufferImageCopy::setBufferOffset ( vk::DeviceSize  bufferOffset_)
inline

Definition at line 12356 of file vulkan_structs.hpp.

◆ setBufferRowLength()

VULKAN_HPP_CONSTEXPR_14 BufferImageCopy& vk::BufferImageCopy::setBufferRowLength ( uint32_t  bufferRowLength_)
inline

Definition at line 12362 of file vulkan_structs.hpp.

◆ setImageExtent()

VULKAN_HPP_CONSTEXPR_14 BufferImageCopy& vk::BufferImageCopy::setImageExtent ( vk::Extent3D const &  imageExtent_)
inline

Definition at line 12386 of file vulkan_structs.hpp.

◆ setImageOffset()

VULKAN_HPP_CONSTEXPR_14 BufferImageCopy& vk::BufferImageCopy::setImageOffset ( vk::Offset3D const &  imageOffset_)
inline

Definition at line 12380 of file vulkan_structs.hpp.

◆ setImageSubresource()

VULKAN_HPP_CONSTEXPR_14 BufferImageCopy& vk::BufferImageCopy::setImageSubresource ( vk::ImageSubresourceLayers const &  imageSubresource_)
inline

Definition at line 12374 of file vulkan_structs.hpp.

Member Data Documentation

◆ bufferImageHeight

uint32_t vk::BufferImageCopy::bufferImageHeight = {}

Definition at line 12442 of file vulkan_structs.hpp.

◆ bufferOffset

vk::DeviceSize vk::BufferImageCopy::bufferOffset = {}

Definition at line 12440 of file vulkan_structs.hpp.

◆ bufferRowLength

uint32_t vk::BufferImageCopy::bufferRowLength = {}

Definition at line 12441 of file vulkan_structs.hpp.

◆ imageExtent

vk::Extent3D vk::BufferImageCopy::imageExtent = {}

Definition at line 12445 of file vulkan_structs.hpp.

◆ imageOffset

vk::Offset3D vk::BufferImageCopy::imageOffset = {}

Definition at line 12444 of file vulkan_structs.hpp.

◆ imageSubresource

vk::ImageSubresourceLayers vk::BufferImageCopy::imageSubresource = {}

Definition at line 12443 of file vulkan_structs.hpp.


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