Vulkan-Hpp
vk::BufferViewCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkBufferViewCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR BufferViewCreateInfo (vk::BufferViewCreateFlags flags_={}, vk::Buffer buffer_={}, vk::Format format_=vk::Format::eUndefined, vk::DeviceSize offset_={}, vk::DeviceSize range_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR BufferViewCreateInfo (BufferViewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 BufferViewCreateInfo (VkBufferViewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
BufferViewCreateInfooperator= (BufferViewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
BufferViewCreateInfooperator= (VkBufferViewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfosetFlags (vk::BufferViewCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfosetBuffer (vk::Buffer buffer_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfosetFormat (vk::Format format_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfosetOffset (vk::DeviceSize offset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfosetRange (vk::DeviceSize range_) VULKAN_HPP_NOEXCEPT
 
 operator VkBufferViewCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkBufferViewCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (BufferViewCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (BufferViewCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eBufferViewCreateInfo
 
const void * pNext = {}
 
vk::BufferViewCreateFlags flags = {}
 
vk::Buffer buffer = {}
 
vk::Format format = vk::Format::eUndefined
 
vk::DeviceSize offset = {}
 
vk::DeviceSize range = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferViewCreateInfo
 

Detailed Description

Definition at line 13234 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ BufferViewCreateInfo() [1/3]

VULKAN_HPP_CONSTEXPR vk::BufferViewCreateInfo::BufferViewCreateInfo ( vk::BufferViewCreateFlags  flags_ = {},
vk::Buffer  buffer_ = {},
vk::Format  format_ = vk::Format::eUndefined,
vk::DeviceSize  offset_ = {},
vk::DeviceSize  range_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 13242 of file vulkan_structs.hpp.

◆ BufferViewCreateInfo() [2/3]

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

◆ BufferViewCreateInfo() [3/3]

vk::BufferViewCreateInfo::BufferViewCreateInfo ( VkBufferViewCreateInfo const &  rhs)
inline

Definition at line 13259 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkBufferViewCreateInfo &()

vk::BufferViewCreateInfo::operator VkBufferViewCreateInfo & ( )
inline

Definition at line 13316 of file vulkan_structs.hpp.

◆ operator VkBufferViewCreateInfo const &()

vk::BufferViewCreateInfo::operator VkBufferViewCreateInfo const & ( ) const
inline

Definition at line 13311 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 13352 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

BufferViewCreateInfo& vk::BufferViewCreateInfo::operator= ( VkBufferViewCreateInfo const &  rhs)
inline

Definition at line 13267 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 13342 of file vulkan_structs.hpp.

◆ setBuffer()

VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfo& vk::BufferViewCreateInfo::setBuffer ( vk::Buffer  buffer_)
inline

Definition at line 13286 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfo& vk::BufferViewCreateInfo::setFlags ( vk::BufferViewCreateFlags  flags_)
inline

Definition at line 13280 of file vulkan_structs.hpp.

◆ setFormat()

VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfo& vk::BufferViewCreateInfo::setFormat ( vk::Format  format_)
inline

Definition at line 13292 of file vulkan_structs.hpp.

◆ setOffset()

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

Definition at line 13298 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfo& vk::BufferViewCreateInfo::setPNext ( const void *  pNext_)
inline

Definition at line 13274 of file vulkan_structs.hpp.

◆ setRange()

VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfo& vk::BufferViewCreateInfo::setRange ( vk::DeviceSize  range_)
inline

Definition at line 13304 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::BufferViewCreateInfo::allowDuplicate = false
static

Definition at line 13238 of file vulkan_structs.hpp.

◆ buffer

vk::Buffer vk::BufferViewCreateInfo::buffer = {}

Definition at line 13362 of file vulkan_structs.hpp.

◆ flags

vk::BufferViewCreateFlags vk::BufferViewCreateInfo::flags = {}

Definition at line 13361 of file vulkan_structs.hpp.

◆ format

vk::Format vk::BufferViewCreateInfo::format = vk::Format::eUndefined

Definition at line 13363 of file vulkan_structs.hpp.

◆ offset

vk::DeviceSize vk::BufferViewCreateInfo::offset = {}

Definition at line 13364 of file vulkan_structs.hpp.

◆ pNext

const void* vk::BufferViewCreateInfo::pNext = {}

Definition at line 13360 of file vulkan_structs.hpp.

◆ range

vk::DeviceSize vk::BufferViewCreateInfo::range = {}

Definition at line 13365 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::BufferViewCreateInfo::structureType = StructureType::eBufferViewCreateInfo
static

Definition at line 13239 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::BufferViewCreateInfo::sType = StructureType::eBufferViewCreateInfo

Definition at line 13359 of file vulkan_structs.hpp.


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