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.

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

References memcpy.

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

References operator==().

◆ operator=()

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

Definition at line 7857 of file vulkan.hpp.

7858 {
7859 memcpy( this, &rhs, sizeof( DrawMeshTasksIndirectCommandNV ) );
7860 return *this;
7861 }

References memcpy.

◆ operator==()

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

Definition at line 7884 of file vulkan.hpp.

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

References firstTask, and taskCount.

Referenced by operator!=().

◆ 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 }

References firstTask.

◆ 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 }

References taskCount.

Field Documentation

◆ firstTask

uint32_t VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::firstTask

Definition at line 7896 of file vulkan.hpp.

Referenced by operator==(), and setFirstTask().

◆ taskCount

uint32_t VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::taskCount

Definition at line 7895 of file vulkan.hpp.

Referenced by operator==(), and setTaskCount().


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