SDL 2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceTransformFeedbackFeaturesEXT (Bool32 transformFeedback_=0, Bool32 geometryStreams_=0)
 
 PhysicalDeviceTransformFeedbackFeaturesEXT (VkPhysicalDeviceTransformFeedbackFeaturesEXT const &rhs)
 
PhysicalDeviceTransformFeedbackFeaturesEXToperator= (VkPhysicalDeviceTransformFeedbackFeaturesEXT const &rhs)
 
PhysicalDeviceTransformFeedbackFeaturesEXTsetPNext (void *pNext_)
 
PhysicalDeviceTransformFeedbackFeaturesEXTsetTransformFeedback (Bool32 transformFeedback_)
 
PhysicalDeviceTransformFeedbackFeaturesEXTsetGeometryStreams (Bool32 geometryStreams_)
 
 operator VkPhysicalDeviceTransformFeedbackFeaturesEXT const & () const
 
 operator VkPhysicalDeviceTransformFeedbackFeaturesEXT & ()
 
bool operator== (PhysicalDeviceTransformFeedbackFeaturesEXT const &rhs) const
 
bool operator!= (PhysicalDeviceTransformFeedbackFeaturesEXT const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Bool32 transformFeedback
 
Bool32 geometryStreams
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT
 

Detailed Description

Definition at line 19188 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceTransformFeedbackFeaturesEXT() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::PhysicalDeviceTransformFeedbackFeaturesEXT ( Bool32  transformFeedback_ = 0,
Bool32  geometryStreams_ = 0 
)
inline

Definition at line 19190 of file vulkan.hpp.

◆ PhysicalDeviceTransformFeedbackFeaturesEXT() [2/2]

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

Definition at line 19197 of file vulkan.hpp.

19198 {
19199 memcpy( this, &rhs, sizeof( PhysicalDeviceTransformFeedbackFeaturesEXT ) );
19200 }
#define memcpy
Definition: SDL_malloc.c:630
PhysicalDeviceTransformFeedbackFeaturesEXT(Bool32 transformFeedback_=0, Bool32 geometryStreams_=0)
Definition: vulkan.hpp:19190

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceTransformFeedbackFeaturesEXT &()

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

Definition at line 19230 of file vulkan.hpp.

◆ operator VkPhysicalDeviceTransformFeedbackFeaturesEXT const &()

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

Definition at line 19225 of file vulkan.hpp.

19226 {
19227 return *reinterpret_cast<const VkPhysicalDeviceTransformFeedbackFeaturesEXT*>(this);
19228 }

◆ operator!=()

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

Definition at line 19243 of file vulkan.hpp.

19244 {
19245 return !operator==( rhs );
19246 }
bool operator==(PhysicalDeviceTransformFeedbackFeaturesEXT const &rhs) const
Definition: vulkan.hpp:19235

References operator==().

◆ operator=()

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

Definition at line 19202 of file vulkan.hpp.

19203 {
19204 memcpy( this, &rhs, sizeof( PhysicalDeviceTransformFeedbackFeaturesEXT ) );
19205 return *this;
19206 }

References memcpy.

◆ operator==()

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

Definition at line 19235 of file vulkan.hpp.

19236 {
19237 return ( sType == rhs.sType )
19238 && ( pNext == rhs.pNext )
19239 && ( transformFeedback == rhs.transformFeedback )
19240 && ( geometryStreams == rhs.geometryStreams );
19241 }

References geometryStreams, pNext, sType, and transformFeedback.

Referenced by operator!=().

◆ setGeometryStreams()

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

Definition at line 19219 of file vulkan.hpp.

19220 {
19221 geometryStreams = geometryStreams_;
19222 return *this;
19223 }

References geometryStreams.

◆ setPNext()

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

Definition at line 19207 of file vulkan.hpp.

19208 {
19209 pNext = pNext_;
19210 return *this;
19211 }

References pNext.

◆ setTransformFeedback()

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

Definition at line 19213 of file vulkan.hpp.

19214 {
19215 transformFeedback = transformFeedback_;
19216 return *this;
19217 }

References transformFeedback.

Field Documentation

◆ geometryStreams

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::geometryStreams

Definition at line 19254 of file vulkan.hpp.

Referenced by operator==(), and setGeometryStreams().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::pNext = nullptr

Definition at line 19252 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::sType = StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT
private

Definition at line 19249 of file vulkan.hpp.

Referenced by operator==().

◆ transformFeedback

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::transformFeedback

Definition at line 19253 of file vulkan.hpp.

Referenced by operator==(), and setTransformFeedback().


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