Vulkan-Hpp
vk::SparseImageMemoryBindInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSparseImageMemoryBindInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SparseImageMemoryBindInfo (vk::Image image_={}, uint32_t bindCount_={}, const vk::SparseImageMemoryBind *pBinds_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SparseImageMemoryBindInfo (SparseImageMemoryBindInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SparseImageMemoryBindInfo (VkSparseImageMemoryBindInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 SparseImageMemoryBindInfo (vk::Image image_, vk::ArrayProxyNoTemporaries< const vk::SparseImageMemoryBind > const &binds_)
 
SparseImageMemoryBindInfooperator= (SparseImageMemoryBindInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SparseImageMemoryBindInfooperator= (VkSparseImageMemoryBindInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindInfosetImage (vk::Image image_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindInfosetBindCount (uint32_t bindCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindInfosetPBinds (const vk::SparseImageMemoryBind *pBinds_) VULKAN_HPP_NOEXCEPT
 
SparseImageMemoryBindInfosetBinds (vk::ArrayProxyNoTemporaries< const vk::SparseImageMemoryBind > const &binds_) VULKAN_HPP_NOEXCEPT
 
 operator VkSparseImageMemoryBindInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSparseImageMemoryBindInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SparseImageMemoryBindInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SparseImageMemoryBindInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::Image image = {}
 
uint32_t bindCount = {}
 
const vk::SparseImageMemoryBindpBinds = {}
 

Detailed Description

Definition at line 9596 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SparseImageMemoryBindInfo() [1/4]

VULKAN_HPP_CONSTEXPR vk::SparseImageMemoryBindInfo::SparseImageMemoryBindInfo ( vk::Image  image_ = {},
uint32_t  bindCount_ = {},
const vk::SparseImageMemoryBind pBinds_ = {} 
)
inline

Definition at line 9601 of file vulkan_structs.hpp.

◆ SparseImageMemoryBindInfo() [2/4]

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

◆ SparseImageMemoryBindInfo() [3/4]

vk::SparseImageMemoryBindInfo::SparseImageMemoryBindInfo ( VkSparseImageMemoryBindInfo const &  rhs)
inline

Definition at line 9612 of file vulkan_structs.hpp.

◆ SparseImageMemoryBindInfo() [4/4]

vk::SparseImageMemoryBindInfo::SparseImageMemoryBindInfo ( vk::Image  image_,
vk::ArrayProxyNoTemporaries< const vk::SparseImageMemoryBind > const &  binds_ 
)
inline

Definition at line 9618 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSparseImageMemoryBindInfo &()

vk::SparseImageMemoryBindInfo::operator VkSparseImageMemoryBindInfo & ( )
inline

Definition at line 9669 of file vulkan_structs.hpp.

◆ operator VkSparseImageMemoryBindInfo const &()

vk::SparseImageMemoryBindInfo::operator VkSparseImageMemoryBindInfo const & ( ) const
inline

Definition at line 9664 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 9698 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SparseImageMemoryBindInfo& vk::SparseImageMemoryBindInfo::operator= ( VkSparseImageMemoryBindInfo const &  rhs)
inline

Definition at line 9628 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 9689 of file vulkan_structs.hpp.

◆ setBindCount()

VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindInfo& vk::SparseImageMemoryBindInfo::setBindCount ( uint32_t  bindCount_)
inline

Definition at line 9641 of file vulkan_structs.hpp.

◆ setBinds()

SparseImageMemoryBindInfo& vk::SparseImageMemoryBindInfo::setBinds ( vk::ArrayProxyNoTemporaries< const vk::SparseImageMemoryBind > const &  binds_)
inline

Definition at line 9655 of file vulkan_structs.hpp.

◆ setImage()

VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindInfo& vk::SparseImageMemoryBindInfo::setImage ( vk::Image  image_)
inline

Definition at line 9635 of file vulkan_structs.hpp.

◆ setPBinds()

VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindInfo& vk::SparseImageMemoryBindInfo::setPBinds ( const vk::SparseImageMemoryBind pBinds_)
inline

Definition at line 9647 of file vulkan_structs.hpp.

Member Data Documentation

◆ bindCount

uint32_t vk::SparseImageMemoryBindInfo::bindCount = {}

Definition at line 9706 of file vulkan_structs.hpp.

◆ image

vk::Image vk::SparseImageMemoryBindInfo::image = {}

Definition at line 9705 of file vulkan_structs.hpp.

◆ pBinds

const vk::SparseImageMemoryBind* vk::SparseImageMemoryBindInfo::pBinds = {}

Definition at line 9707 of file vulkan_structs.hpp.


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