Vulkan-Hpp
vk::DrawIndirectCommand Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkDrawIndirectCommand
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DrawIndirectCommand (uint32_t vertexCount_={}, uint32_t instanceCount_={}, uint32_t firstVertex_={}, uint32_t firstInstance_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DrawIndirectCommand (DrawIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DrawIndirectCommand (VkDrawIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT
 
DrawIndirectCommandoperator= (DrawIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT=default
 
DrawIndirectCommandoperator= (VkDrawIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DrawIndirectCommandsetVertexCount (uint32_t vertexCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DrawIndirectCommandsetInstanceCount (uint32_t instanceCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DrawIndirectCommandsetFirstVertex (uint32_t firstVertex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DrawIndirectCommandsetFirstInstance (uint32_t firstInstance_) VULKAN_HPP_NOEXCEPT
 
 operator VkDrawIndirectCommand const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDrawIndirectCommand & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DrawIndirectCommand const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DrawIndirectCommand const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

uint32_t vertexCount = {}
 
uint32_t instanceCount = {}
 
uint32_t firstVertex = {}
 
uint32_t firstInstance = {}
 

Detailed Description

Definition at line 32949 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ DrawIndirectCommand() [1/3]

VULKAN_HPP_CONSTEXPR vk::DrawIndirectCommand::DrawIndirectCommand ( uint32_t  vertexCount_ = {},
uint32_t  instanceCount_ = {},
uint32_t  firstVertex_ = {},
uint32_t  firstInstance_ = {} 
)
inline

Definition at line 32954 of file vulkan_structs.hpp.

◆ DrawIndirectCommand() [2/3]

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

◆ DrawIndirectCommand() [3/3]

vk::DrawIndirectCommand::DrawIndirectCommand ( VkDrawIndirectCommand const &  rhs)
inline

Definition at line 32967 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkDrawIndirectCommand &()

vk::DrawIndirectCommand::operator VkDrawIndirectCommand & ( )
inline

Definition at line 33011 of file vulkan_structs.hpp.

◆ operator VkDrawIndirectCommand const &()

vk::DrawIndirectCommand::operator VkDrawIndirectCommand const & ( ) const
inline

Definition at line 33006 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 33041 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

DrawIndirectCommand& vk::DrawIndirectCommand::operator= ( VkDrawIndirectCommand const &  rhs)
inline

Definition at line 32974 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 33031 of file vulkan_structs.hpp.

◆ setFirstInstance()

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

Definition at line 32999 of file vulkan_structs.hpp.

◆ setFirstVertex()

VULKAN_HPP_CONSTEXPR_14 DrawIndirectCommand& vk::DrawIndirectCommand::setFirstVertex ( uint32_t  firstVertex_)
inline

Definition at line 32993 of file vulkan_structs.hpp.

◆ setInstanceCount()

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

Definition at line 32987 of file vulkan_structs.hpp.

◆ setVertexCount()

VULKAN_HPP_CONSTEXPR_14 DrawIndirectCommand& vk::DrawIndirectCommand::setVertexCount ( uint32_t  vertexCount_)
inline

Definition at line 32981 of file vulkan_structs.hpp.

Member Data Documentation

◆ firstInstance

uint32_t vk::DrawIndirectCommand::firstInstance = {}

Definition at line 33051 of file vulkan_structs.hpp.

◆ firstVertex

uint32_t vk::DrawIndirectCommand::firstVertex = {}

Definition at line 33050 of file vulkan_structs.hpp.

◆ instanceCount

uint32_t vk::DrawIndirectCommand::instanceCount = {}

Definition at line 33049 of file vulkan_structs.hpp.

◆ vertexCount

uint32_t vk::DrawIndirectCommand::vertexCount = {}

Definition at line 33048 of file vulkan_structs.hpp.


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