SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT:

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapPropertiesEXT (VULKAN_HPP_NAMESPACE::Extent2D minFragmentDensityTexelSize_={}, VULKAN_HPP_NAMESPACE::Extent2D maxFragmentDensityTexelSize_={}, VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityInvocations_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapPropertiesEXT (PhysicalDeviceFragmentDensityMapPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceFragmentDensityMapPropertiesEXT (VkPhysicalDeviceFragmentDensityMapPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentDensityMapPropertiesEXToperator= (VkPhysicalDeviceFragmentDensityMapPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentDensityMapPropertiesEXToperator= (PhysicalDeviceFragmentDensityMapPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFragmentDensityMapPropertiesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFragmentDensityMapPropertiesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceFragmentDensityMapPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceFragmentDensityMapPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Extent2D minFragmentDensityTexelSize = {}
 
VULKAN_HPP_NAMESPACE::Extent2D maxFragmentDensityTexelSize = {}
 
VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityInvocations = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 64715 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceFragmentDensityMapPropertiesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT::PhysicalDeviceFragmentDensityMapPropertiesEXT ( VULKAN_HPP_NAMESPACE::Extent2D  minFragmentDensityTexelSize_ = {},
VULKAN_HPP_NAMESPACE::Extent2D  maxFragmentDensityTexelSize_ = {},
VULKAN_HPP_NAMESPACE::Bool32  fragmentDensityInvocations_ = {} 
)
inline

Definition at line 64721 of file vulkan.hpp.

64721  {}, VULKAN_HPP_NAMESPACE::Extent2D maxFragmentDensityTexelSize_ = {}, VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityInvocations_ = {}) VULKAN_HPP_NOEXCEPT
64722  : minFragmentDensityTexelSize( minFragmentDensityTexelSize_ ), maxFragmentDensityTexelSize( maxFragmentDensityTexelSize_ ), fragmentDensityInvocations( fragmentDensityInvocations_ )
64723  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceFragmentDensityMapPropertiesEXT() [2/3]

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

◆ PhysicalDeviceFragmentDensityMapPropertiesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT::PhysicalDeviceFragmentDensityMapPropertiesEXT ( VkPhysicalDeviceFragmentDensityMapPropertiesEXT const &  rhs)
inline

Definition at line 64727 of file vulkan.hpp.

64728  {
64729  *this = rhs;
64730  }

Member Function Documentation

◆ operator VkPhysicalDeviceFragmentDensityMapPropertiesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT::operator VkPhysicalDeviceFragmentDensityMapPropertiesEXT & ( )
inline

Definition at line 64751 of file vulkan.hpp.

64752  {
64753  return *reinterpret_cast<VkPhysicalDeviceFragmentDensityMapPropertiesEXT*>( this );
64754  }

◆ operator VkPhysicalDeviceFragmentDensityMapPropertiesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT::operator VkPhysicalDeviceFragmentDensityMapPropertiesEXT const & ( ) const
inline

Definition at line 64746 of file vulkan.hpp.

64747  {
64748  return *reinterpret_cast<const VkPhysicalDeviceFragmentDensityMapPropertiesEXT*>( this );
64749  }

◆ operator!=()

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

Definition at line 64769 of file vulkan.hpp.

64770  {
64771  return !operator==( rhs );
64772  }
bool operator==(PhysicalDeviceFragmentDensityMapPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:64760

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 64739 of file vulkan.hpp.

64740  {
64741  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFragmentDensityMapPropertiesEXT ) );
64742  return *this;
64743  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapPropertiesEXT(VULKAN_HPP_NAMESPACE::Extent2D minFragmentDensityTexelSize_={}, VULKAN_HPP_NAMESPACE::Extent2D maxFragmentDensityTexelSize_={}, VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityInvocations_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:64721

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceFragmentDensityMapPropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT::operator= ( VkPhysicalDeviceFragmentDensityMapPropertiesEXT const &  rhs)
inline

Definition at line 64733 of file vulkan.hpp.

64734  {
64735  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT const *>( &rhs );
64736  return *this;
64737  }

◆ operator==()

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

Definition at line 64760 of file vulkan.hpp.

64761  {
64762  return ( sType == rhs.sType )
64763  && ( pNext == rhs.pNext )
64764  && ( minFragmentDensityTexelSize == rhs.minFragmentDensityTexelSize )
64765  && ( maxFragmentDensityTexelSize == rhs.maxFragmentDensityTexelSize )
64766  && ( fragmentDensityInvocations == rhs.fragmentDensityInvocations );
64767  }

Field Documentation

◆ allowDuplicate

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

Definition at line 64717 of file vulkan.hpp.

◆ fragmentDensityInvocations

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT::fragmentDensityInvocations = {}

Definition at line 64782 of file vulkan.hpp.

◆ maxFragmentDensityTexelSize

VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT::maxFragmentDensityTexelSize = {}

Definition at line 64781 of file vulkan.hpp.

◆ minFragmentDensityTexelSize

VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT::minFragmentDensityTexelSize = {}

Definition at line 64780 of file vulkan.hpp.

◆ pNext

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

Definition at line 64779 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT::structureType = StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT
static

Definition at line 64718 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT::sType = StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT

Definition at line 64778 of file vulkan.hpp.


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