SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateFeaturesKHR (VULKAN_HPP_NAMESPACE::Bool32 pipelineFragmentShadingRate_={}, VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRate_={}, VULKAN_HPP_NAMESPACE::Bool32 attachmentFragmentShadingRate_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateFeaturesKHR (PhysicalDeviceFragmentShadingRateFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceFragmentShadingRateFeaturesKHR (VkPhysicalDeviceFragmentShadingRateFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentShadingRateFeaturesKHRoperator= (VkPhysicalDeviceFragmentShadingRateFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentShadingRateFeaturesKHRoperator= (PhysicalDeviceFragmentShadingRateFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentShadingRateFeaturesKHRsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentShadingRateFeaturesKHRsetPipelineFragmentShadingRate (VULKAN_HPP_NAMESPACE::Bool32 pipelineFragmentShadingRate_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentShadingRateFeaturesKHRsetPrimitiveFragmentShadingRate (VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRate_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentShadingRateFeaturesKHRsetAttachmentFragmentShadingRate (VULKAN_HPP_NAMESPACE::Bool32 attachmentFragmentShadingRate_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFragmentShadingRateFeaturesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFragmentShadingRateFeaturesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceFragmentShadingRateFeaturesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceFragmentShadingRateFeaturesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 pipelineFragmentShadingRate = {}
 
VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRate = {}
 
VULKAN_HPP_NAMESPACE::Bool32 attachmentFragmentShadingRate = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 64984 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceFragmentShadingRateFeaturesKHR() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::PhysicalDeviceFragmentShadingRateFeaturesKHR ( VULKAN_HPP_NAMESPACE::Bool32  pipelineFragmentShadingRate_ = {},
VULKAN_HPP_NAMESPACE::Bool32  primitiveFragmentShadingRate_ = {},
VULKAN_HPP_NAMESPACE::Bool32  attachmentFragmentShadingRate_ = {} 
)
inline

Definition at line 64990 of file vulkan.hpp.

64990  {}, VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRate_ = {}, VULKAN_HPP_NAMESPACE::Bool32 attachmentFragmentShadingRate_ = {}) VULKAN_HPP_NOEXCEPT
64991  : pipelineFragmentShadingRate( pipelineFragmentShadingRate_ ), primitiveFragmentShadingRate( primitiveFragmentShadingRate_ ), attachmentFragmentShadingRate( attachmentFragmentShadingRate_ )
64992  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceFragmentShadingRateFeaturesKHR() [2/3]

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

◆ PhysicalDeviceFragmentShadingRateFeaturesKHR() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::PhysicalDeviceFragmentShadingRateFeaturesKHR ( VkPhysicalDeviceFragmentShadingRateFeaturesKHR const &  rhs)
inline

Definition at line 64996 of file vulkan.hpp.

64997  {
64998  *this = rhs;
64999  }

Member Function Documentation

◆ operator VkPhysicalDeviceFragmentShadingRateFeaturesKHR &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::operator VkPhysicalDeviceFragmentShadingRateFeaturesKHR & ( )
inline

Definition at line 65044 of file vulkan.hpp.

65045  {
65046  return *reinterpret_cast<VkPhysicalDeviceFragmentShadingRateFeaturesKHR*>( this );
65047  }

◆ operator VkPhysicalDeviceFragmentShadingRateFeaturesKHR const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::operator VkPhysicalDeviceFragmentShadingRateFeaturesKHR const & ( ) const
inline

Definition at line 65039 of file vulkan.hpp.

65040  {
65041  return *reinterpret_cast<const VkPhysicalDeviceFragmentShadingRateFeaturesKHR*>( this );
65042  }

◆ operator!=()

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

Definition at line 65062 of file vulkan.hpp.

65063  {
65064  return !operator==( rhs );
65065  }
bool operator==(PhysicalDeviceFragmentShadingRateFeaturesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:65053

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 65008 of file vulkan.hpp.

65009  {
65010  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFragmentShadingRateFeaturesKHR ) );
65011  return *this;
65012  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateFeaturesKHR(VULKAN_HPP_NAMESPACE::Bool32 pipelineFragmentShadingRate_={}, VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRate_={}, VULKAN_HPP_NAMESPACE::Bool32 attachmentFragmentShadingRate_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:64990

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceFragmentShadingRateFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::operator= ( VkPhysicalDeviceFragmentShadingRateFeaturesKHR const &  rhs)
inline

Definition at line 65002 of file vulkan.hpp.

65003  {
65004  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR const *>( &rhs );
65005  return *this;
65006  }

◆ operator==()

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

Definition at line 65053 of file vulkan.hpp.

65054  {
65055  return ( sType == rhs.sType )
65056  && ( pNext == rhs.pNext )
65057  && ( pipelineFragmentShadingRate == rhs.pipelineFragmentShadingRate )
65058  && ( primitiveFragmentShadingRate == rhs.primitiveFragmentShadingRate )
65059  && ( attachmentFragmentShadingRate == rhs.attachmentFragmentShadingRate );
65060  }

◆ setAttachmentFragmentShadingRate()

PhysicalDeviceFragmentShadingRateFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::setAttachmentFragmentShadingRate ( VULKAN_HPP_NAMESPACE::Bool32  attachmentFragmentShadingRate_)
inline

Definition at line 65032 of file vulkan.hpp.

65033  {
65034  attachmentFragmentShadingRate = attachmentFragmentShadingRate_;
65035  return *this;
65036  }

◆ setPipelineFragmentShadingRate()

PhysicalDeviceFragmentShadingRateFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::setPipelineFragmentShadingRate ( VULKAN_HPP_NAMESPACE::Bool32  pipelineFragmentShadingRate_)
inline

Definition at line 65020 of file vulkan.hpp.

65021  {
65022  pipelineFragmentShadingRate = pipelineFragmentShadingRate_;
65023  return *this;
65024  }

◆ setPNext()

PhysicalDeviceFragmentShadingRateFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::setPNext ( void pNext_)
inline

Definition at line 65014 of file vulkan.hpp.

65015  {
65016  pNext = pNext_;
65017  return *this;
65018  }

◆ setPrimitiveFragmentShadingRate()

PhysicalDeviceFragmentShadingRateFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::setPrimitiveFragmentShadingRate ( VULKAN_HPP_NAMESPACE::Bool32  primitiveFragmentShadingRate_)
inline

Definition at line 65026 of file vulkan.hpp.

65027  {
65028  primitiveFragmentShadingRate = primitiveFragmentShadingRate_;
65029  return *this;
65030  }

Field Documentation

◆ allowDuplicate

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

Definition at line 64986 of file vulkan.hpp.

◆ attachmentFragmentShadingRate

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::attachmentFragmentShadingRate = {}

Definition at line 65075 of file vulkan.hpp.

◆ pipelineFragmentShadingRate

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::pipelineFragmentShadingRate = {}

Definition at line 65073 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::pNext = {}

Definition at line 65072 of file vulkan.hpp.

◆ primitiveFragmentShadingRate

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::primitiveFragmentShadingRate = {}

Definition at line 65074 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::structureType = StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR
static

Definition at line 64987 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::sType = StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR

Definition at line 65071 of file vulkan.hpp.


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