SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV:

Public Member Functions

 PipelineViewportWScalingStateCreateInfoNV (Bool32 viewportWScalingEnable_=0, uint32_t viewportCount_=0, const ViewportWScalingNV *pViewportWScalings_=nullptr)
 
 PipelineViewportWScalingStateCreateInfoNV (VkPipelineViewportWScalingStateCreateInfoNV const &rhs)
 
PipelineViewportWScalingStateCreateInfoNVoperator= (VkPipelineViewportWScalingStateCreateInfoNV const &rhs)
 
PipelineViewportWScalingStateCreateInfoNVsetPNext (const void *pNext_)
 
PipelineViewportWScalingStateCreateInfoNVsetViewportWScalingEnable (Bool32 viewportWScalingEnable_)
 
PipelineViewportWScalingStateCreateInfoNVsetViewportCount (uint32_t viewportCount_)
 
PipelineViewportWScalingStateCreateInfoNVsetPViewportWScalings (const ViewportWScalingNV *pViewportWScalings_)
 
 operator VkPipelineViewportWScalingStateCreateInfoNV const & () const
 
 operator VkPipelineViewportWScalingStateCreateInfoNV & ()
 
bool operator== (PipelineViewportWScalingStateCreateInfoNV const &rhs) const
 
bool operator!= (PipelineViewportWScalingStateCreateInfoNV const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
Bool32 viewportWScalingEnable
 
uint32_t viewportCount
 
const ViewportWScalingNVpViewportWScalings
 

Private Attributes

StructureType sType = StructureType::ePipelineViewportWScalingStateCreateInfoNV
 

Detailed Description

Definition at line 15424 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineViewportWScalingStateCreateInfoNV() [1/2]

VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::PipelineViewportWScalingStateCreateInfoNV ( Bool32  viewportWScalingEnable_ = 0,
uint32_t  viewportCount_ = 0,
const ViewportWScalingNV pViewportWScalings_ = nullptr 
)
inline

Definition at line 15426 of file vulkan.hpp.

15429  : viewportWScalingEnable( viewportWScalingEnable_ )
15430  , viewportCount( viewportCount_ )
15431  , pViewportWScalings( pViewportWScalings_ )
15432  {
15433  }

◆ PipelineViewportWScalingStateCreateInfoNV() [2/2]

VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::PipelineViewportWScalingStateCreateInfoNV ( VkPipelineViewportWScalingStateCreateInfoNV const &  rhs)
inline

Definition at line 15435 of file vulkan.hpp.

References memcpy.

15436  {
15437  memcpy( this, &rhs, sizeof( PipelineViewportWScalingStateCreateInfoNV ) );
15438  }
PipelineViewportWScalingStateCreateInfoNV(Bool32 viewportWScalingEnable_=0, uint32_t viewportCount_=0, const ViewportWScalingNV *pViewportWScalings_=nullptr)
Definition: vulkan.hpp:15426
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkPipelineViewportWScalingStateCreateInfoNV &()

VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::operator VkPipelineViewportWScalingStateCreateInfoNV & ( )
inline

Definition at line 15474 of file vulkan.hpp.

15475  {
15476  return *reinterpret_cast<VkPipelineViewportWScalingStateCreateInfoNV*>(this);
15477  }

◆ operator VkPipelineViewportWScalingStateCreateInfoNV const &()

VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::operator VkPipelineViewportWScalingStateCreateInfoNV const & ( ) const
inline

Definition at line 15469 of file vulkan.hpp.

15470  {
15471  return *reinterpret_cast<const VkPipelineViewportWScalingStateCreateInfoNV*>(this);
15472  }

◆ operator!=()

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

Definition at line 15488 of file vulkan.hpp.

15489  {
15490  return !operator==( rhs );
15491  }
bool operator==(PipelineViewportWScalingStateCreateInfoNV const &rhs) const
Definition: vulkan.hpp:15479

◆ operator=()

PipelineViewportWScalingStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::operator= ( VkPipelineViewportWScalingStateCreateInfoNV const &  rhs)
inline

Definition at line 15440 of file vulkan.hpp.

References memcpy.

15441  {
15442  memcpy( this, &rhs, sizeof( PipelineViewportWScalingStateCreateInfoNV ) );
15443  return *this;
15444  }
PipelineViewportWScalingStateCreateInfoNV(Bool32 viewportWScalingEnable_=0, uint32_t viewportCount_=0, const ViewportWScalingNV *pViewportWScalings_=nullptr)
Definition: vulkan.hpp:15426
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 15479 of file vulkan.hpp.

References pNext, pViewportWScalings, sType, viewportCount, and viewportWScalingEnable.

15480  {
15481  return ( sType == rhs.sType )
15482  && ( pNext == rhs.pNext )
15483  && ( viewportWScalingEnable == rhs.viewportWScalingEnable )
15484  && ( viewportCount == rhs.viewportCount )
15485  && ( pViewportWScalings == rhs.pViewportWScalings );
15486  }

◆ setPNext()

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

Definition at line 15445 of file vulkan.hpp.

15446  {
15447  pNext = pNext_;
15448  return *this;
15449  }

◆ setPViewportWScalings()

PipelineViewportWScalingStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::setPViewportWScalings ( const ViewportWScalingNV pViewportWScalings_)
inline

Definition at line 15463 of file vulkan.hpp.

15464  {
15465  pViewportWScalings = pViewportWScalings_;
15466  return *this;
15467  }

◆ setViewportCount()

PipelineViewportWScalingStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::setViewportCount ( uint32_t  viewportCount_)
inline

Definition at line 15457 of file vulkan.hpp.

15458  {
15459  viewportCount = viewportCount_;
15460  return *this;
15461  }

◆ setViewportWScalingEnable()

PipelineViewportWScalingStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::setViewportWScalingEnable ( Bool32  viewportWScalingEnable_)
inline

Definition at line 15451 of file vulkan.hpp.

15452  {
15453  viewportWScalingEnable = viewportWScalingEnable_;
15454  return *this;
15455  }

Field Documentation

◆ pNext

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

Definition at line 15497 of file vulkan.hpp.

Referenced by operator==().

◆ pViewportWScalings

const ViewportWScalingNV* VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::pViewportWScalings

Definition at line 15500 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::sType = StructureType::ePipelineViewportWScalingStateCreateInfoNV
private

Definition at line 15494 of file vulkan.hpp.

Referenced by operator==().

◆ viewportCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::viewportCount

Definition at line 15499 of file vulkan.hpp.

Referenced by operator==().

◆ viewportWScalingEnable

Bool32 VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::viewportWScalingEnable

Definition at line 15498 of file vulkan.hpp.

Referenced by operator==().


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