SDL  2.0
VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DrawMeshTasksIndirectCommandNV (uint32_t taskCount_=0, uint32_t firstTask_=0)
 
 DrawMeshTasksIndirectCommandNV (VkDrawMeshTasksIndirectCommandNV const &rhs)
 
DrawMeshTasksIndirectCommandNVoperator= (VkDrawMeshTasksIndirectCommandNV const &rhs)
 
DrawMeshTasksIndirectCommandNVsetTaskCount (uint32_t taskCount_)
 
DrawMeshTasksIndirectCommandNVsetFirstTask (uint32_t firstTask_)
 
 operator VkDrawMeshTasksIndirectCommandNV const & () const
 
 operator VkDrawMeshTasksIndirectCommandNV & ()
 
bool operator== (DrawMeshTasksIndirectCommandNV const &rhs) const
 
bool operator!= (DrawMeshTasksIndirectCommandNV const &rhs) const
 

Data Fields

uint32_t taskCount
 
uint32_t firstTask
 

Detailed Description

Definition at line 7843 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DrawMeshTasksIndirectCommandNV() [1/2]

VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::DrawMeshTasksIndirectCommandNV ( uint32_t  taskCount_ = 0,
uint32_t  firstTask_ = 0 
)
inline

Definition at line 7845 of file vulkan.hpp.

7847  : taskCount( taskCount_ )
7848  , firstTask( firstTask_ )
7849  {
7850  }

◆ DrawMeshTasksIndirectCommandNV() [2/2]

VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::DrawMeshTasksIndirectCommandNV ( VkDrawMeshTasksIndirectCommandNV const &  rhs)
inline

Definition at line 7852 of file vulkan.hpp.

References memcpy.

7853  {
7854  memcpy( this, &rhs, sizeof( DrawMeshTasksIndirectCommandNV ) );
7855  }
DrawMeshTasksIndirectCommandNV(uint32_t taskCount_=0, uint32_t firstTask_=0)
Definition: vulkan.hpp:7845
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkDrawMeshTasksIndirectCommandNV &()

VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::operator VkDrawMeshTasksIndirectCommandNV & ( )
inline

Definition at line 7879 of file vulkan.hpp.

7880  {
7881  return *reinterpret_cast<VkDrawMeshTasksIndirectCommandNV*>(this);
7882  }

◆ operator VkDrawMeshTasksIndirectCommandNV const &()

VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::operator VkDrawMeshTasksIndirectCommandNV const & ( ) const
inline

Definition at line 7874 of file vulkan.hpp.

7875  {
7876  return *reinterpret_cast<const VkDrawMeshTasksIndirectCommandNV*>(this);
7877  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::operator!= ( DrawMeshTasksIndirectCommandNV const &  rhs) const
inline

Definition at line 7890 of file vulkan.hpp.

7891  {
7892  return !operator==( rhs );
7893  }
bool operator==(DrawMeshTasksIndirectCommandNV const &rhs) const
Definition: vulkan.hpp:7884

◆ operator=()

DrawMeshTasksIndirectCommandNV& VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::operator= ( VkDrawMeshTasksIndirectCommandNV const &  rhs)
inline

Definition at line 7857 of file vulkan.hpp.

References memcpy.

7858  {
7859  memcpy( this, &rhs, sizeof( DrawMeshTasksIndirectCommandNV ) );
7860  return *this;
7861  }
DrawMeshTasksIndirectCommandNV(uint32_t taskCount_=0, uint32_t firstTask_=0)
Definition: vulkan.hpp:7845
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

bool VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::operator== ( DrawMeshTasksIndirectCommandNV const &  rhs) const
inline

Definition at line 7884 of file vulkan.hpp.

References firstTask, and taskCount.

7885  {
7886  return ( taskCount == rhs.taskCount )
7887  && ( firstTask == rhs.firstTask );
7888  }

◆ setFirstTask()

DrawMeshTasksIndirectCommandNV& VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::setFirstTask ( uint32_t  firstTask_)
inline

Definition at line 7868 of file vulkan.hpp.

7869  {
7870  firstTask = firstTask_;
7871  return *this;
7872  }

◆ setTaskCount()

DrawMeshTasksIndirectCommandNV& VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::setTaskCount ( uint32_t  taskCount_)
inline

Definition at line 7862 of file vulkan.hpp.

7863  {
7864  taskCount = taskCount_;
7865  return *this;
7866  }

Field Documentation

◆ firstTask

uint32_t VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::firstTask

Definition at line 7896 of file vulkan.hpp.

Referenced by operator==().

◆ taskCount

uint32_t VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::taskCount

Definition at line 7895 of file vulkan.hpp.

Referenced by operator==().


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