SDL  2.0
VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT:

Public Member Functions

VULKAN_HPP_CONSTEXPR RenderPassFragmentDensityMapCreateInfoEXT (VULKAN_HPP_NAMESPACE::AttachmentReference fragmentDensityMapAttachment_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR RenderPassFragmentDensityMapCreateInfoEXT (RenderPassFragmentDensityMapCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RenderPassFragmentDensityMapCreateInfoEXT (VkRenderPassFragmentDensityMapCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
RenderPassFragmentDensityMapCreateInfoEXToperator= (VkRenderPassFragmentDensityMapCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
RenderPassFragmentDensityMapCreateInfoEXToperator= (RenderPassFragmentDensityMapCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
RenderPassFragmentDensityMapCreateInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
RenderPassFragmentDensityMapCreateInfoEXTsetFragmentDensityMapAttachment (VULKAN_HPP_NAMESPACE::AttachmentReference const &fragmentDensityMapAttachment_) VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassFragmentDensityMapCreateInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassFragmentDensityMapCreateInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (RenderPassFragmentDensityMapCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (RenderPassFragmentDensityMapCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassFragmentDensityMapCreateInfoEXT
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::AttachmentReference fragmentDensityMapAttachment = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 76615 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ RenderPassFragmentDensityMapCreateInfoEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT::RenderPassFragmentDensityMapCreateInfoEXT ( VULKAN_HPP_NAMESPACE::AttachmentReference  fragmentDensityMapAttachment_ = {})
inline

Definition at line 76621 of file vulkan.hpp.

76622  : fragmentDensityMapAttachment( fragmentDensityMapAttachment_ )
76623  {}
VULKAN_HPP_NAMESPACE::AttachmentReference fragmentDensityMapAttachment
Definition: vulkan.hpp:76690
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ RenderPassFragmentDensityMapCreateInfoEXT() [2/3]

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

◆ RenderPassFragmentDensityMapCreateInfoEXT() [3/3]

VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT::RenderPassFragmentDensityMapCreateInfoEXT ( VkRenderPassFragmentDensityMapCreateInfoEXT const &  rhs)
inline

Definition at line 76627 of file vulkan.hpp.

76628  {
76629  *this = rhs;
76630  }

Member Function Documentation

◆ operator VkRenderPassFragmentDensityMapCreateInfoEXT &()

VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT::operator VkRenderPassFragmentDensityMapCreateInfoEXT & ( )
inline

Definition at line 76663 of file vulkan.hpp.

76664  {
76665  return *reinterpret_cast<VkRenderPassFragmentDensityMapCreateInfoEXT*>( this );
76666  }

◆ operator VkRenderPassFragmentDensityMapCreateInfoEXT const &()

VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT::operator VkRenderPassFragmentDensityMapCreateInfoEXT const & ( ) const
inline

Definition at line 76658 of file vulkan.hpp.

76659  {
76660  return *reinterpret_cast<const VkRenderPassFragmentDensityMapCreateInfoEXT*>( this );
76661  }

◆ operator!=()

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

Definition at line 76679 of file vulkan.hpp.

76680  {
76681  return !operator==( rhs );
76682  }
bool operator==(RenderPassFragmentDensityMapCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:76672

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 76639 of file vulkan.hpp.

76640  {
76641  memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassFragmentDensityMapCreateInfoEXT ) );
76642  return *this;
76643  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR RenderPassFragmentDensityMapCreateInfoEXT(VULKAN_HPP_NAMESPACE::AttachmentReference fragmentDensityMapAttachment_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:76621

References memcpy.

◆ operator=() [2/2]

RenderPassFragmentDensityMapCreateInfoEXT& VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT::operator= ( VkRenderPassFragmentDensityMapCreateInfoEXT const &  rhs)
inline

Definition at line 76633 of file vulkan.hpp.

76634  {
76635  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT const *>( &rhs );
76636  return *this;
76637  }

◆ operator==()

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

Definition at line 76672 of file vulkan.hpp.

76673  {
76674  return ( sType == rhs.sType )
76675  && ( pNext == rhs.pNext )
76676  && ( fragmentDensityMapAttachment == rhs.fragmentDensityMapAttachment );
76677  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:76688

◆ setFragmentDensityMapAttachment()

RenderPassFragmentDensityMapCreateInfoEXT& VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT::setFragmentDensityMapAttachment ( VULKAN_HPP_NAMESPACE::AttachmentReference const &  fragmentDensityMapAttachment_)
inline

Definition at line 76651 of file vulkan.hpp.

76652  {
76653  fragmentDensityMapAttachment = fragmentDensityMapAttachment_;
76654  return *this;
76655  }

◆ setPNext()

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

Definition at line 76645 of file vulkan.hpp.

76646  {
76647  pNext = pNext_;
76648  return *this;
76649  }

Field Documentation

◆ allowDuplicate

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

Definition at line 76617 of file vulkan.hpp.

◆ fragmentDensityMapAttachment

VULKAN_HPP_NAMESPACE::AttachmentReference VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT::fragmentDensityMapAttachment = {}

Definition at line 76690 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT::pNext = {}

Definition at line 76689 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT::structureType = StructureType::eRenderPassFragmentDensityMapCreateInfoEXT
static

Definition at line 76618 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT::sType = StructureType::eRenderPassFragmentDensityMapCreateInfoEXT

Definition at line 76688 of file vulkan.hpp.


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