SDL  2.0
VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo:

Public Member Functions

VULKAN_HPP_CONSTEXPR DeviceGroupRenderPassBeginInfo (uint32_t deviceMask_={}, uint32_t deviceRenderAreaCount_={}, const VULKAN_HPP_NAMESPACE::Rect2D *pDeviceRenderAreas_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DeviceGroupRenderPassBeginInfo (DeviceGroupRenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DeviceGroupRenderPassBeginInfo (VkDeviceGroupRenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 DeviceGroupRenderPassBeginInfo (uint32_t deviceMask_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Rect2D > const &deviceRenderAreas_)
 
DeviceGroupRenderPassBeginInfooperator= (VkDeviceGroupRenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceGroupRenderPassBeginInfooperator= (DeviceGroupRenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceGroupRenderPassBeginInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
DeviceGroupRenderPassBeginInfosetDeviceMask (uint32_t deviceMask_) VULKAN_HPP_NOEXCEPT
 
DeviceGroupRenderPassBeginInfosetDeviceRenderAreaCount (uint32_t deviceRenderAreaCount_) VULKAN_HPP_NOEXCEPT
 
DeviceGroupRenderPassBeginInfosetPDeviceRenderAreas (const VULKAN_HPP_NAMESPACE::Rect2D *pDeviceRenderAreas_) VULKAN_HPP_NOEXCEPT
 
DeviceGroupRenderPassBeginInfosetDeviceRenderAreas (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Rect2D > const &deviceRenderAreas_) VULKAN_HPP_NOEXCEPT
 
 operator VkDeviceGroupRenderPassBeginInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDeviceGroupRenderPassBeginInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DeviceGroupRenderPassBeginInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DeviceGroupRenderPassBeginInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupRenderPassBeginInfo
 
const voidpNext = {}
 
uint32_t deviceMask = {}
 
uint32_t deviceRenderAreaCount = {}
 
const VULKAN_HPP_NAMESPACE::Rect2DpDeviceRenderAreas = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceGroupRenderPassBeginInfo
 

Detailed Description

Definition at line 55082 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DeviceGroupRenderPassBeginInfo() [1/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::DeviceGroupRenderPassBeginInfo ( uint32_t  deviceMask_ = {},
uint32_t  deviceRenderAreaCount_ = {},
const VULKAN_HPP_NAMESPACE::Rect2D pDeviceRenderAreas_ = {} 
)
inline

Definition at line 55088 of file vulkan.hpp.

55088  {}, uint32_t deviceRenderAreaCount_ = {}, const VULKAN_HPP_NAMESPACE::Rect2D* pDeviceRenderAreas_ = {}) VULKAN_HPP_NOEXCEPT
55089  : deviceMask( deviceMask_ ), deviceRenderAreaCount( deviceRenderAreaCount_ ), pDeviceRenderAreas( pDeviceRenderAreas_ )
55090  {}
unsigned int uint32_t
const VULKAN_HPP_NAMESPACE::Rect2D * pDeviceRenderAreas
Definition: vulkan.hpp:55188
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DeviceGroupRenderPassBeginInfo() [2/4]

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

◆ DeviceGroupRenderPassBeginInfo() [3/4]

VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::DeviceGroupRenderPassBeginInfo ( VkDeviceGroupRenderPassBeginInfo const &  rhs)
inline

Definition at line 55094 of file vulkan.hpp.

55095  {
55096  *this = rhs;
55097  }

◆ DeviceGroupRenderPassBeginInfo() [4/4]

VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::DeviceGroupRenderPassBeginInfo ( uint32_t  deviceMask_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Rect2D > const &  deviceRenderAreas_ 
)
inline

Definition at line 55100 of file vulkan.hpp.

55101  : deviceMask( deviceMask_ ), deviceRenderAreaCount( static_cast<uint32_t>( deviceRenderAreas_.size() ) ), pDeviceRenderAreas( deviceRenderAreas_.data() )
55102  {}
T * data() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:519
uint32_t size() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:514

Member Function Documentation

◆ operator VkDeviceGroupRenderPassBeginInfo &()

VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::operator VkDeviceGroupRenderPassBeginInfo & ( )
inline

Definition at line 55157 of file vulkan.hpp.

55158  {
55159  return *reinterpret_cast<VkDeviceGroupRenderPassBeginInfo*>( this );
55160  }

◆ operator VkDeviceGroupRenderPassBeginInfo const &()

VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::operator VkDeviceGroupRenderPassBeginInfo const & ( ) const
inline

Definition at line 55152 of file vulkan.hpp.

55153  {
55154  return *reinterpret_cast<const VkDeviceGroupRenderPassBeginInfo*>( this );
55155  }

◆ operator!=()

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

Definition at line 55175 of file vulkan.hpp.

55176  {
55177  return !operator==( rhs );
55178  }
bool operator==(DeviceGroupRenderPassBeginInfo const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:55166

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 55112 of file vulkan.hpp.

55113  {
55114  memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceGroupRenderPassBeginInfo ) );
55115  return *this;
55116  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DeviceGroupRenderPassBeginInfo(uint32_t deviceMask_={}, uint32_t deviceRenderAreaCount_={}, const VULKAN_HPP_NAMESPACE::Rect2D *pDeviceRenderAreas_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:55088

References memcpy.

◆ operator=() [2/2]

DeviceGroupRenderPassBeginInfo& VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::operator= ( VkDeviceGroupRenderPassBeginInfo const &  rhs)
inline

Definition at line 55106 of file vulkan.hpp.

55107  {
55108  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo const *>( &rhs );
55109  return *this;
55110  }

◆ operator==()

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

Definition at line 55166 of file vulkan.hpp.

55167  {
55168  return ( sType == rhs.sType )
55169  && ( pNext == rhs.pNext )
55170  && ( deviceMask == rhs.deviceMask )
55171  && ( deviceRenderAreaCount == rhs.deviceRenderAreaCount )
55172  && ( pDeviceRenderAreas == rhs.pDeviceRenderAreas );
55173  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:55184

◆ setDeviceMask()

DeviceGroupRenderPassBeginInfo& VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::setDeviceMask ( uint32_t  deviceMask_)
inline

Definition at line 55124 of file vulkan.hpp.

55125  {
55126  deviceMask = deviceMask_;
55127  return *this;
55128  }

◆ setDeviceRenderAreaCount()

DeviceGroupRenderPassBeginInfo& VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::setDeviceRenderAreaCount ( uint32_t  deviceRenderAreaCount_)
inline

Definition at line 55130 of file vulkan.hpp.

55131  {
55132  deviceRenderAreaCount = deviceRenderAreaCount_;
55133  return *this;
55134  }

◆ setDeviceRenderAreas()

DeviceGroupRenderPassBeginInfo& VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::setDeviceRenderAreas ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Rect2D > const &  deviceRenderAreas_)
inline

Definition at line 55143 of file vulkan.hpp.

55144  {
55145  deviceRenderAreaCount = static_cast<uint32_t>( deviceRenderAreas_.size() );
55146  pDeviceRenderAreas = deviceRenderAreas_.data();
55147  return *this;
55148  }

◆ setPDeviceRenderAreas()

DeviceGroupRenderPassBeginInfo& VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::setPDeviceRenderAreas ( const VULKAN_HPP_NAMESPACE::Rect2D pDeviceRenderAreas_)
inline

Definition at line 55136 of file vulkan.hpp.

55137  {
55138  pDeviceRenderAreas = pDeviceRenderAreas_;
55139  return *this;
55140  }

◆ setPNext()

DeviceGroupRenderPassBeginInfo& VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::setPNext ( const void pNext_)
inline

Definition at line 55118 of file vulkan.hpp.

55119  {
55120  pNext = pNext_;
55121  return *this;
55122  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::allowDuplicate = false
static

Definition at line 55084 of file vulkan.hpp.

◆ deviceMask

uint32_t VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::deviceMask = {}

Definition at line 55186 of file vulkan.hpp.

◆ deviceRenderAreaCount

uint32_t VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::deviceRenderAreaCount = {}

Definition at line 55187 of file vulkan.hpp.

◆ pDeviceRenderAreas

const VULKAN_HPP_NAMESPACE::Rect2D* VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::pDeviceRenderAreas = {}

Definition at line 55188 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::pNext = {}

Definition at line 55185 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::structureType = StructureType::eDeviceGroupRenderPassBeginInfo
static

Definition at line 55085 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::sType = StructureType::eDeviceGroupRenderPassBeginInfo

Definition at line 55184 of file vulkan.hpp.


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