Vulkan-Hpp
vk::SparseMemoryBind Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSparseMemoryBind
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SparseMemoryBind (vk::DeviceSize resourceOffset_={}, vk::DeviceSize size_={}, vk::DeviceMemory memory_={}, vk::DeviceSize memoryOffset_={}, vk::SparseMemoryBindFlags flags_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SparseMemoryBind (SparseMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SparseMemoryBind (VkSparseMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT
 
SparseMemoryBindoperator= (SparseMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SparseMemoryBindoperator= (VkSparseMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseMemoryBindsetResourceOffset (vk::DeviceSize resourceOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseMemoryBindsetSize (vk::DeviceSize size_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseMemoryBindsetMemory (vk::DeviceMemory memory_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseMemoryBindsetMemoryOffset (vk::DeviceSize memoryOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseMemoryBindsetFlags (vk::SparseMemoryBindFlags flags_) VULKAN_HPP_NOEXCEPT
 
 operator VkSparseMemoryBind const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSparseMemoryBind & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SparseMemoryBind const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SparseMemoryBind const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::DeviceSize resourceOffset = {}
 
vk::DeviceSize size = {}
 
vk::DeviceMemory memory = {}
 
vk::DeviceSize memoryOffset = {}
 
vk::SparseMemoryBindFlags flags = {}
 

Detailed Description

Definition at line 8845 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SparseMemoryBind() [1/3]

VULKAN_HPP_CONSTEXPR vk::SparseMemoryBind::SparseMemoryBind ( vk::DeviceSize  resourceOffset_ = {},
vk::DeviceSize  size_ = {},
vk::DeviceMemory  memory_ = {},
vk::DeviceSize  memoryOffset_ = {},
vk::SparseMemoryBindFlags  flags_ = {} 
)
inline

Definition at line 8850 of file vulkan_structs.hpp.

◆ SparseMemoryBind() [2/3]

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

◆ SparseMemoryBind() [3/3]

vk::SparseMemoryBind::SparseMemoryBind ( VkSparseMemoryBind const &  rhs)
inline

Definition at line 8865 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSparseMemoryBind &()

vk::SparseMemoryBind::operator VkSparseMemoryBind & ( )
inline

Definition at line 8913 of file vulkan_structs.hpp.

◆ operator VkSparseMemoryBind const &()

vk::SparseMemoryBind::operator VkSparseMemoryBind const & ( ) const
inline

Definition at line 8908 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 8947 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SparseMemoryBind& vk::SparseMemoryBind::operator= ( VkSparseMemoryBind const &  rhs)
inline

Definition at line 8870 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 8937 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind& vk::SparseMemoryBind::setFlags ( vk::SparseMemoryBindFlags  flags_)
inline

Definition at line 8901 of file vulkan_structs.hpp.

◆ setMemory()

VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind& vk::SparseMemoryBind::setMemory ( vk::DeviceMemory  memory_)
inline

Definition at line 8889 of file vulkan_structs.hpp.

◆ setMemoryOffset()

VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind& vk::SparseMemoryBind::setMemoryOffset ( vk::DeviceSize  memoryOffset_)
inline

Definition at line 8895 of file vulkan_structs.hpp.

◆ setResourceOffset()

VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind& vk::SparseMemoryBind::setResourceOffset ( vk::DeviceSize  resourceOffset_)
inline

Definition at line 8877 of file vulkan_structs.hpp.

◆ setSize()

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

Definition at line 8883 of file vulkan_structs.hpp.

Member Data Documentation

◆ flags

vk::SparseMemoryBindFlags vk::SparseMemoryBind::flags = {}

Definition at line 8958 of file vulkan_structs.hpp.

◆ memory

vk::DeviceMemory vk::SparseMemoryBind::memory = {}

Definition at line 8956 of file vulkan_structs.hpp.

◆ memoryOffset

vk::DeviceSize vk::SparseMemoryBind::memoryOffset = {}

Definition at line 8957 of file vulkan_structs.hpp.

◆ resourceOffset

vk::DeviceSize vk::SparseMemoryBind::resourceOffset = {}

Definition at line 8954 of file vulkan_structs.hpp.

◆ size

vk::DeviceSize vk::SparseMemoryBind::size = {}

Definition at line 8955 of file vulkan_structs.hpp.


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