SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV:

Public Member Functions

 PipelineViewportExclusiveScissorStateCreateInfoNV (uint32_t exclusiveScissorCount_=0, const Rect2D *pExclusiveScissors_=nullptr)
 
 PipelineViewportExclusiveScissorStateCreateInfoNV (VkPipelineViewportExclusiveScissorStateCreateInfoNV const &rhs)
 
PipelineViewportExclusiveScissorStateCreateInfoNVoperator= (VkPipelineViewportExclusiveScissorStateCreateInfoNV const &rhs)
 
PipelineViewportExclusiveScissorStateCreateInfoNVsetPNext (const void *pNext_)
 
PipelineViewportExclusiveScissorStateCreateInfoNVsetExclusiveScissorCount (uint32_t exclusiveScissorCount_)
 
PipelineViewportExclusiveScissorStateCreateInfoNVsetPExclusiveScissors (const Rect2D *pExclusiveScissors_)
 
 operator VkPipelineViewportExclusiveScissorStateCreateInfoNV const & () const
 
 operator VkPipelineViewportExclusiveScissorStateCreateInfoNV & ()
 
bool operator== (PipelineViewportExclusiveScissorStateCreateInfoNV const &rhs) const
 
bool operator!= (PipelineViewportExclusiveScissorStateCreateInfoNV const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t exclusiveScissorCount
 
const Rect2DpExclusiveScissors
 

Private Attributes

StructureType sType = StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV
 

Detailed Description

Definition at line 19559 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineViewportExclusiveScissorStateCreateInfoNV() [1/2]

VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::PipelineViewportExclusiveScissorStateCreateInfoNV ( uint32_t  exclusiveScissorCount_ = 0,
const Rect2D pExclusiveScissors_ = nullptr 
)
inline

Definition at line 19561 of file vulkan.hpp.

19563  : exclusiveScissorCount( exclusiveScissorCount_ )
19564  , pExclusiveScissors( pExclusiveScissors_ )
19565  {
19566  }

◆ PipelineViewportExclusiveScissorStateCreateInfoNV() [2/2]

VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::PipelineViewportExclusiveScissorStateCreateInfoNV ( VkPipelineViewportExclusiveScissorStateCreateInfoNV const &  rhs)
inline

Definition at line 19568 of file vulkan.hpp.

19569  {
19571  }

References memcpy.

Member Function Documentation

◆ operator VkPipelineViewportExclusiveScissorStateCreateInfoNV &()

VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::operator VkPipelineViewportExclusiveScissorStateCreateInfoNV & ( )
inline

Definition at line 19601 of file vulkan.hpp.

19602  {
19603  return *reinterpret_cast<VkPipelineViewportExclusiveScissorStateCreateInfoNV*>(this);
19604  }

◆ operator VkPipelineViewportExclusiveScissorStateCreateInfoNV const &()

VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::operator VkPipelineViewportExclusiveScissorStateCreateInfoNV const & ( ) const
inline

Definition at line 19596 of file vulkan.hpp.

19597  {
19598  return *reinterpret_cast<const VkPipelineViewportExclusiveScissorStateCreateInfoNV*>(this);
19599  }

◆ operator!=()

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

Definition at line 19614 of file vulkan.hpp.

19615  {
19616  return !operator==( rhs );
19617  }

References operator==().

◆ operator=()

PipelineViewportExclusiveScissorStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::operator= ( VkPipelineViewportExclusiveScissorStateCreateInfoNV const &  rhs)
inline

Definition at line 19573 of file vulkan.hpp.

19574  {
19576  return *this;
19577  }

References memcpy.

◆ operator==()

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

Definition at line 19606 of file vulkan.hpp.

19607  {
19608  return ( sType == rhs.sType )
19609  && ( pNext == rhs.pNext )
19610  && ( exclusiveScissorCount == rhs.exclusiveScissorCount )
19611  && ( pExclusiveScissors == rhs.pExclusiveScissors );
19612  }

References exclusiveScissorCount, pExclusiveScissors, pNext, and sType.

Referenced by operator!=().

◆ setExclusiveScissorCount()

PipelineViewportExclusiveScissorStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::setExclusiveScissorCount ( uint32_t  exclusiveScissorCount_)
inline

Definition at line 19584 of file vulkan.hpp.

19585  {
19586  exclusiveScissorCount = exclusiveScissorCount_;
19587  return *this;
19588  }

References exclusiveScissorCount.

◆ setPExclusiveScissors()

PipelineViewportExclusiveScissorStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::setPExclusiveScissors ( const Rect2D pExclusiveScissors_)
inline

Definition at line 19590 of file vulkan.hpp.

19591  {
19592  pExclusiveScissors = pExclusiveScissors_;
19593  return *this;
19594  }

References pExclusiveScissors.

◆ setPNext()

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

Definition at line 19578 of file vulkan.hpp.

19579  {
19580  pNext = pNext_;
19581  return *this;
19582  }

References pNext.

Field Documentation

◆ exclusiveScissorCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::exclusiveScissorCount

Definition at line 19624 of file vulkan.hpp.

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

◆ pExclusiveScissors

const Rect2D* VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::pExclusiveScissors

Definition at line 19625 of file vulkan.hpp.

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

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::pNext = nullptr

Definition at line 19623 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::sType = StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV
private

Definition at line 19620 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::pExclusiveScissors
const Rect2D * pExclusiveScissors
Definition: vulkan.hpp:19625
VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::PipelineViewportExclusiveScissorStateCreateInfoNV
PipelineViewportExclusiveScissorStateCreateInfoNV(uint32_t exclusiveScissorCount_=0, const Rect2D *pExclusiveScissors_=nullptr)
Definition: vulkan.hpp:19561
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::exclusiveScissorCount
uint32_t exclusiveScissorCount
Definition: vulkan.hpp:19624
VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::operator==
bool operator==(PipelineViewportExclusiveScissorStateCreateInfoNV const &rhs) const
Definition: vulkan.hpp:19606
VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan.hpp:19623
VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::sType
StructureType sType
Definition: vulkan.hpp:19620