SDL  2.0
VULKAN_HPP_NAMESPACE::DispatchIndirectCommand Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR DispatchIndirectCommand (uint32_t x_={}, uint32_t y_={}, uint32_t z_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DispatchIndirectCommand (DispatchIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DispatchIndirectCommand (VkDispatchIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT
 
DispatchIndirectCommandoperator= (VkDispatchIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT
 
DispatchIndirectCommandoperator= (DispatchIndirectCommand const &rhs) VULKAN_HPP_NOEXCEPT
 
DispatchIndirectCommandsetX (uint32_t x_) VULKAN_HPP_NOEXCEPT
 
DispatchIndirectCommandsetY (uint32_t y_) VULKAN_HPP_NOEXCEPT
 
DispatchIndirectCommandsetZ (uint32_t z_) VULKAN_HPP_NOEXCEPT
 
 operator VkDispatchIndirectCommand const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDispatchIndirectCommand & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DispatchIndirectCommand const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DispatchIndirectCommand const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

uint32_t x = {}
 
uint32_t y = {}
 
uint32_t z = {}
 

Detailed Description

Definition at line 55902 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DispatchIndirectCommand() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::DispatchIndirectCommand ( uint32_t  x_ = {},
uint32_t  y_ = {},
uint32_t  z_ = {} 
)
inline

Definition at line 55907 of file vulkan.hpp.

55907  {}, uint32_t y_ = {}, uint32_t z_ = {}) VULKAN_HPP_NOEXCEPT
55908  : x( x_ ), y( y_ ), z( z_ )
55909  {}
unsigned int uint32_t
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DispatchIndirectCommand() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::DispatchIndirectCommand ( DispatchIndirectCommand const &  rhs)
default

◆ DispatchIndirectCommand() [3/3]

VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::DispatchIndirectCommand ( VkDispatchIndirectCommand const &  rhs)
inline

Definition at line 55913 of file vulkan.hpp.

55914  {
55915  *this = rhs;
55916  }

Member Function Documentation

◆ operator VkDispatchIndirectCommand &()

VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::operator VkDispatchIndirectCommand & ( )
inline

Definition at line 55955 of file vulkan.hpp.

55956  {
55957  return *reinterpret_cast<VkDispatchIndirectCommand*>( this );
55958  }

◆ operator VkDispatchIndirectCommand const &()

VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::operator VkDispatchIndirectCommand const & ( ) const
inline

Definition at line 55950 of file vulkan.hpp.

55951  {
55952  return *reinterpret_cast<const VkDispatchIndirectCommand*>( this );
55953  }

◆ operator!=()

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

Definition at line 55971 of file vulkan.hpp.

55972  {
55973  return !operator==( rhs );
55974  }
bool operator==(DispatchIndirectCommand const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:55964

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

DispatchIndirectCommand& VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::operator= ( DispatchIndirectCommand const &  rhs)
inline

Definition at line 55925 of file vulkan.hpp.

55926  {
55927  memcpy( static_cast<void *>( this ), &rhs, sizeof( DispatchIndirectCommand ) );
55928  return *this;
55929  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DispatchIndirectCommand(uint32_t x_={}, uint32_t y_={}, uint32_t z_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:55907

References memcpy.

◆ operator=() [2/2]

DispatchIndirectCommand& VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::operator= ( VkDispatchIndirectCommand const &  rhs)
inline

Definition at line 55919 of file vulkan.hpp.

55920  {
55921  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DispatchIndirectCommand const *>( &rhs );
55922  return *this;
55923  }

◆ operator==()

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

Definition at line 55964 of file vulkan.hpp.

55965  {
55966  return ( x == rhs.x )
55967  && ( y == rhs.y )
55968  && ( z == rhs.z );
55969  }
GLint GLint GLint GLint GLint GLint y
Definition: SDL_opengl.h:1574
GLint GLint GLint GLint GLint x
Definition: SDL_opengl.h:1574
GLdouble GLdouble z

◆ setX()

DispatchIndirectCommand& VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::setX ( uint32_t  x_)
inline

Definition at line 55931 of file vulkan.hpp.

55932  {
55933  x = x_;
55934  return *this;
55935  }

◆ setY()

DispatchIndirectCommand& VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::setY ( uint32_t  y_)
inline

Definition at line 55937 of file vulkan.hpp.

55938  {
55939  y = y_;
55940  return *this;
55941  }

◆ setZ()

DispatchIndirectCommand& VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::setZ ( uint32_t  z_)
inline

Definition at line 55943 of file vulkan.hpp.

55944  {
55945  z = z_;
55946  return *this;
55947  }

Field Documentation

◆ x

uint32_t VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::x = {}

Definition at line 55980 of file vulkan.hpp.

◆ y

uint32_t VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::y = {}

Definition at line 55981 of file vulkan.hpp.

◆ z

uint32_t VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::z = {}

Definition at line 55982 of file vulkan.hpp.


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