Vulkan-Hpp
vk::VertexInputBindingDescription Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVertexInputBindingDescription
 

Public Member Functions

VULKAN_HPP_CONSTEXPR VertexInputBindingDescription (uint32_t binding_={}, uint32_t stride_={}, vk::VertexInputRate inputRate_=vk::VertexInputRate::eVertex) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VertexInputBindingDescription (VertexInputBindingDescription const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VertexInputBindingDescription (VkVertexInputBindingDescription const &rhs) VULKAN_HPP_NOEXCEPT
 
VertexInputBindingDescriptionoperator= (VertexInputBindingDescription const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VertexInputBindingDescriptionoperator= (VkVertexInputBindingDescription const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescriptionsetBinding (uint32_t binding_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescriptionsetStride (uint32_t stride_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescriptionsetInputRate (vk::VertexInputRate inputRate_) VULKAN_HPP_NOEXCEPT
 
 operator VkVertexInputBindingDescription const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVertexInputBindingDescription & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VertexInputBindingDescription const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VertexInputBindingDescription const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

uint32_t binding = {}
 
uint32_t stride = {}
 
vk::VertexInputRate inputRate = vk::VertexInputRate::eVertex
 

Detailed Description

Definition at line 39580 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VertexInputBindingDescription() [1/3]

VULKAN_HPP_CONSTEXPR vk::VertexInputBindingDescription::VertexInputBindingDescription ( uint32_t  binding_ = {},
uint32_t  stride_ = {},
vk::VertexInputRate  inputRate_ = vk::VertexInputRate::eVertex 
)
inline

Definition at line 39586 of file vulkan_structs.hpp.

◆ VertexInputBindingDescription() [2/3]

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

◆ VertexInputBindingDescription() [3/3]

vk::VertexInputBindingDescription::VertexInputBindingDescription ( VkVertexInputBindingDescription const &  rhs)
inline

Definition at line 39597 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVertexInputBindingDescription &()

vk::VertexInputBindingDescription::operator VkVertexInputBindingDescription & ( )
inline

Definition at line 39636 of file vulkan_structs.hpp.

◆ operator VkVertexInputBindingDescription const &()

vk::VertexInputBindingDescription::operator VkVertexInputBindingDescription const & ( ) const
inline

Definition at line 39631 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 39665 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VertexInputBindingDescription& vk::VertexInputBindingDescription::operator= ( VkVertexInputBindingDescription const &  rhs)
inline

Definition at line 39605 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 39656 of file vulkan_structs.hpp.

◆ setBinding()

VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescription& vk::VertexInputBindingDescription::setBinding ( uint32_t  binding_)
inline

Definition at line 39612 of file vulkan_structs.hpp.

◆ setInputRate()

VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescription& vk::VertexInputBindingDescription::setInputRate ( vk::VertexInputRate  inputRate_)
inline

Definition at line 39624 of file vulkan_structs.hpp.

◆ setStride()

VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescription& vk::VertexInputBindingDescription::setStride ( uint32_t  stride_)
inline

Definition at line 39618 of file vulkan_structs.hpp.

Member Data Documentation

◆ binding

uint32_t vk::VertexInputBindingDescription::binding = {}

Definition at line 39672 of file vulkan_structs.hpp.

◆ inputRate

vk::VertexInputRate vk::VertexInputBindingDescription::inputRate = vk::VertexInputRate::eVertex

Definition at line 39674 of file vulkan_structs.hpp.

◆ stride

uint32_t vk::VertexInputBindingDescription::stride = {}

Definition at line 39673 of file vulkan_structs.hpp.


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