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.

References memcpy.

19569  {
19571  }
PipelineViewportExclusiveScissorStateCreateInfoNV(uint32_t exclusiveScissorCount_=0, const Rect2D *pExclusiveScissors_=nullptr)
Definition: vulkan.hpp:19561
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkPipelineViewportExclusiveScissorStateCreateInfoNV &()

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

Definition at line 19601 of file vulkan.hpp.

◆ operator VkPipelineViewportExclusiveScissorStateCreateInfoNV const &()

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

Definition at line 19596 of file vulkan.hpp.

◆ 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  }
bool operator==(PipelineViewportExclusiveScissorStateCreateInfoNV const &rhs) const
Definition: vulkan.hpp:19606

◆ operator=()

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

Definition at line 19573 of file vulkan.hpp.

References memcpy.

19574  {
19576  return *this;
19577  }
PipelineViewportExclusiveScissorStateCreateInfoNV(uint32_t exclusiveScissorCount_=0, const Rect2D *pExclusiveScissors_=nullptr)
Definition: vulkan.hpp:19561
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 19606 of file vulkan.hpp.

References exclusiveScissorCount, pExclusiveScissors, pNext, and sType.

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

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

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

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

Field Documentation

◆ exclusiveScissorCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::exclusiveScissorCount

Definition at line 19624 of file vulkan.hpp.

Referenced by operator==().

◆ pExclusiveScissors

const Rect2D* VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::pExclusiveScissors

Definition at line 19625 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 19623 of file vulkan.hpp.

Referenced by operator==().

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