SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceImagelessFramebufferFeatures (VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceImagelessFramebufferFeatures (PhysicalDeviceImagelessFramebufferFeatures const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceImagelessFramebufferFeatures (VkPhysicalDeviceImagelessFramebufferFeatures const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceImagelessFramebufferFeaturesoperator= (VkPhysicalDeviceImagelessFramebufferFeatures const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceImagelessFramebufferFeaturesoperator= (PhysicalDeviceImagelessFramebufferFeatures const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceImagelessFramebufferFeaturessetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceImagelessFramebufferFeaturessetImagelessFramebuffer (VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceImagelessFramebufferFeatures const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceImagelessFramebufferFeatures & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceImagelessFramebufferFeatures const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceImagelessFramebufferFeatures const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceImagelessFramebufferFeatures
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 65746 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceImagelessFramebufferFeatures() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures::PhysicalDeviceImagelessFramebufferFeatures ( VULKAN_HPP_NAMESPACE::Bool32  imagelessFramebuffer_ = {})
inline

Definition at line 65752 of file vulkan.hpp.

65753  : imagelessFramebuffer( imagelessFramebuffer_ )
65754  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceImagelessFramebufferFeatures() [2/3]

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

◆ PhysicalDeviceImagelessFramebufferFeatures() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures::PhysicalDeviceImagelessFramebufferFeatures ( VkPhysicalDeviceImagelessFramebufferFeatures const &  rhs)
inline

Definition at line 65758 of file vulkan.hpp.

65759  {
65760  *this = rhs;
65761  }

Member Function Documentation

◆ operator VkPhysicalDeviceImagelessFramebufferFeatures &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures::operator VkPhysicalDeviceImagelessFramebufferFeatures & ( )
inline

Definition at line 65794 of file vulkan.hpp.

65795  {
65796  return *reinterpret_cast<VkPhysicalDeviceImagelessFramebufferFeatures*>( this );
65797  }

◆ operator VkPhysicalDeviceImagelessFramebufferFeatures const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures::operator VkPhysicalDeviceImagelessFramebufferFeatures const & ( ) const
inline

Definition at line 65789 of file vulkan.hpp.

65790  {
65791  return *reinterpret_cast<const VkPhysicalDeviceImagelessFramebufferFeatures*>( this );
65792  }

◆ operator!=()

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

Definition at line 65810 of file vulkan.hpp.

65811  {
65812  return !operator==( rhs );
65813  }
bool operator==(PhysicalDeviceImagelessFramebufferFeatures const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:65803

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 65770 of file vulkan.hpp.

65771  {
65772  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceImagelessFramebufferFeatures ) );
65773  return *this;
65774  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceImagelessFramebufferFeatures(VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:65752

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceImagelessFramebufferFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures::operator= ( VkPhysicalDeviceImagelessFramebufferFeatures const &  rhs)
inline

Definition at line 65764 of file vulkan.hpp.

65765  {
65766  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures const *>( &rhs );
65767  return *this;
65768  }

◆ operator==()

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

Definition at line 65803 of file vulkan.hpp.

65804  {
65805  return ( sType == rhs.sType )
65806  && ( pNext == rhs.pNext )
65807  && ( imagelessFramebuffer == rhs.imagelessFramebuffer );
65808  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:65819

◆ setImagelessFramebuffer()

PhysicalDeviceImagelessFramebufferFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures::setImagelessFramebuffer ( VULKAN_HPP_NAMESPACE::Bool32  imagelessFramebuffer_)
inline

Definition at line 65782 of file vulkan.hpp.

65783  {
65784  imagelessFramebuffer = imagelessFramebuffer_;
65785  return *this;
65786  }

◆ setPNext()

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

Definition at line 65776 of file vulkan.hpp.

65777  {
65778  pNext = pNext_;
65779  return *this;
65780  }

Field Documentation

◆ allowDuplicate

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

Definition at line 65748 of file vulkan.hpp.

◆ imagelessFramebuffer

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures::imagelessFramebuffer = {}

Definition at line 65821 of file vulkan.hpp.

◆ pNext

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

Definition at line 65820 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures::structureType = StructureType::ePhysicalDeviceImagelessFramebufferFeatures
static

Definition at line 65749 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures::sType = StructureType::ePhysicalDeviceImagelessFramebufferFeatures

Definition at line 65819 of file vulkan.hpp.


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