SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackFeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 transformFeedback_={}, VULKAN_HPP_NAMESPACE::Bool32 geometryStreams_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackFeaturesEXT (PhysicalDeviceTransformFeedbackFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceTransformFeedbackFeaturesEXT (VkPhysicalDeviceTransformFeedbackFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceTransformFeedbackFeaturesEXToperator= (VkPhysicalDeviceTransformFeedbackFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceTransformFeedbackFeaturesEXToperator= (PhysicalDeviceTransformFeedbackFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceTransformFeedbackFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceTransformFeedbackFeaturesEXTsetTransformFeedback (VULKAN_HPP_NAMESPACE::Bool32 transformFeedback_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceTransformFeedbackFeaturesEXTsetGeometryStreams (VULKAN_HPP_NAMESPACE::Bool32 geometryStreams_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceTransformFeedbackFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceTransformFeedbackFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceTransformFeedbackFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceTransformFeedbackFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 transformFeedback = {}
 
VULKAN_HPP_NAMESPACE::Bool32 geometryStreams = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 71410 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceTransformFeedbackFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::PhysicalDeviceTransformFeedbackFeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  transformFeedback_ = {},
VULKAN_HPP_NAMESPACE::Bool32  geometryStreams_ = {} 
)
inline

Definition at line 71416 of file vulkan.hpp.

71416  {}, VULKAN_HPP_NAMESPACE::Bool32 geometryStreams_ = {}) VULKAN_HPP_NOEXCEPT
71417  : transformFeedback( transformFeedback_ ), geometryStreams( geometryStreams_ )
71418  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceTransformFeedbackFeaturesEXT() [2/3]

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

◆ PhysicalDeviceTransformFeedbackFeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::PhysicalDeviceTransformFeedbackFeaturesEXT ( VkPhysicalDeviceTransformFeedbackFeaturesEXT const &  rhs)
inline

Definition at line 71422 of file vulkan.hpp.

71423  {
71424  *this = rhs;
71425  }

Member Function Documentation

◆ operator VkPhysicalDeviceTransformFeedbackFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::operator VkPhysicalDeviceTransformFeedbackFeaturesEXT & ( )
inline

Definition at line 71464 of file vulkan.hpp.

71465  {
71466  return *reinterpret_cast<VkPhysicalDeviceTransformFeedbackFeaturesEXT*>( this );
71467  }

◆ operator VkPhysicalDeviceTransformFeedbackFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::operator VkPhysicalDeviceTransformFeedbackFeaturesEXT const & ( ) const
inline

Definition at line 71459 of file vulkan.hpp.

71460  {
71461  return *reinterpret_cast<const VkPhysicalDeviceTransformFeedbackFeaturesEXT*>( this );
71462  }

◆ operator!=()

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

Definition at line 71481 of file vulkan.hpp.

71482  {
71483  return !operator==( rhs );
71484  }
bool operator==(PhysicalDeviceTransformFeedbackFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:71473

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 71434 of file vulkan.hpp.

71435  {
71436  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceTransformFeedbackFeaturesEXT ) );
71437  return *this;
71438  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 transformFeedback_={}, VULKAN_HPP_NAMESPACE::Bool32 geometryStreams_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:71416

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceTransformFeedbackFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::operator= ( VkPhysicalDeviceTransformFeedbackFeaturesEXT const &  rhs)
inline

Definition at line 71428 of file vulkan.hpp.

71429  {
71430  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT const *>( &rhs );
71431  return *this;
71432  }

◆ operator==()

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

Definition at line 71473 of file vulkan.hpp.

71474  {
71475  return ( sType == rhs.sType )
71476  && ( pNext == rhs.pNext )
71477  && ( transformFeedback == rhs.transformFeedback )
71478  && ( geometryStreams == rhs.geometryStreams );
71479  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:71490

◆ setGeometryStreams()

PhysicalDeviceTransformFeedbackFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::setGeometryStreams ( VULKAN_HPP_NAMESPACE::Bool32  geometryStreams_)
inline

Definition at line 71452 of file vulkan.hpp.

71453  {
71454  geometryStreams = geometryStreams_;
71455  return *this;
71456  }

◆ setPNext()

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

Definition at line 71440 of file vulkan.hpp.

71441  {
71442  pNext = pNext_;
71443  return *this;
71444  }

◆ setTransformFeedback()

PhysicalDeviceTransformFeedbackFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::setTransformFeedback ( VULKAN_HPP_NAMESPACE::Bool32  transformFeedback_)
inline

Definition at line 71446 of file vulkan.hpp.

71447  {
71448  transformFeedback = transformFeedback_;
71449  return *this;
71450  }

Field Documentation

◆ allowDuplicate

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

Definition at line 71412 of file vulkan.hpp.

◆ geometryStreams

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::geometryStreams = {}

Definition at line 71493 of file vulkan.hpp.

◆ pNext

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

Definition at line 71491 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::structureType = StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT
static

Definition at line 71413 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::sType = StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT

Definition at line 71490 of file vulkan.hpp.

◆ transformFeedback

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::transformFeedback = {}

Definition at line 71492 of file vulkan.hpp.


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