Vulkan-Hpp
vk::SubresourceLayout Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSubresourceLayout
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SubresourceLayout (vk::DeviceSize offset_={}, vk::DeviceSize size_={}, vk::DeviceSize rowPitch_={}, vk::DeviceSize arrayPitch_={}, vk::DeviceSize depthPitch_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SubresourceLayout (SubresourceLayout const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SubresourceLayout (VkSubresourceLayout const &rhs) VULKAN_HPP_NOEXCEPT
 
SubresourceLayoutoperator= (SubresourceLayout const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SubresourceLayoutoperator= (VkSubresourceLayout const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubresourceLayoutsetOffset (vk::DeviceSize offset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubresourceLayoutsetSize (vk::DeviceSize size_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubresourceLayoutsetRowPitch (vk::DeviceSize rowPitch_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubresourceLayoutsetArrayPitch (vk::DeviceSize arrayPitch_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubresourceLayoutsetDepthPitch (vk::DeviceSize depthPitch_) VULKAN_HPP_NOEXCEPT
 
 operator VkSubresourceLayout const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSubresourceLayout & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SubresourceLayout const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SubresourceLayout const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::DeviceSize offset = {}
 
vk::DeviceSize size = {}
 
vk::DeviceSize rowPitch = {}
 
vk::DeviceSize arrayPitch = {}
 
vk::DeviceSize depthPitch = {}
 

Detailed Description

Definition at line 43912 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SubresourceLayout() [1/3]

VULKAN_HPP_CONSTEXPR vk::SubresourceLayout::SubresourceLayout ( vk::DeviceSize  offset_ = {},
vk::DeviceSize  size_ = {},
vk::DeviceSize  rowPitch_ = {},
vk::DeviceSize  arrayPitch_ = {},
vk::DeviceSize  depthPitch_ = {} 
)
inline

Definition at line 43917 of file vulkan_structs.hpp.

◆ SubresourceLayout() [2/3]

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

◆ SubresourceLayout() [3/3]

vk::SubresourceLayout::SubresourceLayout ( VkSubresourceLayout const &  rhs)
inline

Definition at line 43932 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSubresourceLayout &()

vk::SubresourceLayout::operator VkSubresourceLayout & ( )
inline

Definition at line 43980 of file vulkan_structs.hpp.

◆ operator VkSubresourceLayout const &()

vk::SubresourceLayout::operator VkSubresourceLayout const & ( ) const
inline

Definition at line 43975 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 44014 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SubresourceLayout& vk::SubresourceLayout::operator= ( VkSubresourceLayout const &  rhs)
inline

Definition at line 43937 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 44004 of file vulkan_structs.hpp.

◆ setArrayPitch()

VULKAN_HPP_CONSTEXPR_14 SubresourceLayout& vk::SubresourceLayout::setArrayPitch ( vk::DeviceSize  arrayPitch_)
inline

Definition at line 43962 of file vulkan_structs.hpp.

◆ setDepthPitch()

VULKAN_HPP_CONSTEXPR_14 SubresourceLayout& vk::SubresourceLayout::setDepthPitch ( vk::DeviceSize  depthPitch_)
inline

Definition at line 43968 of file vulkan_structs.hpp.

◆ setOffset()

VULKAN_HPP_CONSTEXPR_14 SubresourceLayout& vk::SubresourceLayout::setOffset ( vk::DeviceSize  offset_)
inline

Definition at line 43944 of file vulkan_structs.hpp.

◆ setRowPitch()

VULKAN_HPP_CONSTEXPR_14 SubresourceLayout& vk::SubresourceLayout::setRowPitch ( vk::DeviceSize  rowPitch_)
inline

Definition at line 43956 of file vulkan_structs.hpp.

◆ setSize()

VULKAN_HPP_CONSTEXPR_14 SubresourceLayout& vk::SubresourceLayout::setSize ( vk::DeviceSize  size_)
inline

Definition at line 43950 of file vulkan_structs.hpp.

Member Data Documentation

◆ arrayPitch

vk::DeviceSize vk::SubresourceLayout::arrayPitch = {}

Definition at line 44024 of file vulkan_structs.hpp.

◆ depthPitch

vk::DeviceSize vk::SubresourceLayout::depthPitch = {}

Definition at line 44025 of file vulkan_structs.hpp.

◆ offset

vk::DeviceSize vk::SubresourceLayout::offset = {}

Definition at line 44021 of file vulkan_structs.hpp.

◆ rowPitch

vk::DeviceSize vk::SubresourceLayout::rowPitch = {}

Definition at line 44023 of file vulkan_structs.hpp.

◆ size

vk::DeviceSize vk::SubresourceLayout::size = {}

Definition at line 44022 of file vulkan_structs.hpp.


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