Vulkan-Hpp
vk::DrawIndexedIndirectCommand Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkDrawIndexedIndirectCommand
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DrawIndexedIndirectCommand (uint32_t indexCount_={}, uint32_t instanceCount_={}, uint32_t firstIndex_={}, int32_t vertexOffset_={}, uint32_t firstInstance_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DrawIndexedIndirectCommand (DrawIndexedIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DrawIndexedIndirectCommand (VkDrawIndexedIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT
 
DrawIndexedIndirectCommandoperator= (DrawIndexedIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT=default
 
DrawIndexedIndirectCommandoperator= (VkDrawIndexedIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommandsetIndexCount (uint32_t indexCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommandsetInstanceCount (uint32_t instanceCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommandsetFirstIndex (uint32_t firstIndex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommandsetVertexOffset (int32_t vertexOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommandsetFirstInstance (uint32_t firstInstance_) VULKAN_HPP_NOEXCEPT
 
 operator VkDrawIndexedIndirectCommand const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDrawIndexedIndirectCommand & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DrawIndexedIndirectCommand const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DrawIndexedIndirectCommand const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

uint32_t indexCount = {}
 
uint32_t instanceCount = {}
 
uint32_t firstIndex = {}
 
int32_t vertexOffset = {}
 
uint32_t firstInstance = {}
 

Detailed Description

Definition at line 32834 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ DrawIndexedIndirectCommand() [1/3]

VULKAN_HPP_CONSTEXPR vk::DrawIndexedIndirectCommand::DrawIndexedIndirectCommand ( uint32_t  indexCount_ = {},
uint32_t  instanceCount_ = {},
uint32_t  firstIndex_ = {},
int32_t  vertexOffset_ = {},
uint32_t  firstInstance_ = {} 
)
inline

Definition at line 32839 of file vulkan_structs.hpp.

◆ DrawIndexedIndirectCommand() [2/3]

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

◆ DrawIndexedIndirectCommand() [3/3]

vk::DrawIndexedIndirectCommand::DrawIndexedIndirectCommand ( VkDrawIndexedIndirectCommand const &  rhs)
inline

Definition at line 32854 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkDrawIndexedIndirectCommand &()

vk::DrawIndexedIndirectCommand::operator VkDrawIndexedIndirectCommand & ( )
inline

Definition at line 32905 of file vulkan_structs.hpp.

◆ operator VkDrawIndexedIndirectCommand const &()

vk::DrawIndexedIndirectCommand::operator VkDrawIndexedIndirectCommand const & ( ) const
inline

Definition at line 32900 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 32935 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

DrawIndexedIndirectCommand& vk::DrawIndexedIndirectCommand::operator= ( VkDrawIndexedIndirectCommand const &  rhs)
inline

Definition at line 32862 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 32925 of file vulkan_structs.hpp.

◆ setFirstIndex()

VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommand& vk::DrawIndexedIndirectCommand::setFirstIndex ( uint32_t  firstIndex_)
inline

Definition at line 32881 of file vulkan_structs.hpp.

◆ setFirstInstance()

VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommand& vk::DrawIndexedIndirectCommand::setFirstInstance ( uint32_t  firstInstance_)
inline

Definition at line 32893 of file vulkan_structs.hpp.

◆ setIndexCount()

VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommand& vk::DrawIndexedIndirectCommand::setIndexCount ( uint32_t  indexCount_)
inline

Definition at line 32869 of file vulkan_structs.hpp.

◆ setInstanceCount()

VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommand& vk::DrawIndexedIndirectCommand::setInstanceCount ( uint32_t  instanceCount_)
inline

Definition at line 32875 of file vulkan_structs.hpp.

◆ setVertexOffset()

VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommand& vk::DrawIndexedIndirectCommand::setVertexOffset ( int32_t  vertexOffset_)
inline

Definition at line 32887 of file vulkan_structs.hpp.

Member Data Documentation

◆ firstIndex

uint32_t vk::DrawIndexedIndirectCommand::firstIndex = {}

Definition at line 32944 of file vulkan_structs.hpp.

◆ firstInstance

uint32_t vk::DrawIndexedIndirectCommand::firstInstance = {}

Definition at line 32946 of file vulkan_structs.hpp.

◆ indexCount

uint32_t vk::DrawIndexedIndirectCommand::indexCount = {}

Definition at line 32942 of file vulkan_structs.hpp.

◆ instanceCount

uint32_t vk::DrawIndexedIndirectCommand::instanceCount = {}

Definition at line 32943 of file vulkan_structs.hpp.

◆ vertexOffset

int32_t vk::DrawIndexedIndirectCommand::vertexOffset = {}

Definition at line 32945 of file vulkan_structs.hpp.


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