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 }
#define memcpy
Definition: SDL_malloc.c:630
PipelineViewportExclusiveScissorStateCreateInfoNV(uint32_t exclusiveScissorCount_=0, const Rect2D *pExclusiveScissors_=nullptr)
Definition: vulkan.hpp:19561

References memcpy.

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.

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

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: