SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDevicePointClippingProperties (VULKAN_HPP_NAMESPACE::PointClippingBehavior pointClippingBehavior_=VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDevicePointClippingProperties (PhysicalDevicePointClippingProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDevicePointClippingProperties (VkPhysicalDevicePointClippingProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePointClippingPropertiesoperator= (VkPhysicalDevicePointClippingProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePointClippingPropertiesoperator= (PhysicalDevicePointClippingProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDevicePointClippingProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDevicePointClippingProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDevicePointClippingProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDevicePointClippingProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePointClippingProperties
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::PointClippingBehavior pointClippingBehavior = VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes
 

Static Public Attributes

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

Detailed Description

Definition at line 67419 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDevicePointClippingProperties() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties::PhysicalDevicePointClippingProperties ( VULKAN_HPP_NAMESPACE::PointClippingBehavior  pointClippingBehavior_ = VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes)
inline

Definition at line 67425 of file vulkan.hpp.

67426  : pointClippingBehavior( pointClippingBehavior_ )
67427  {}
VULKAN_HPP_NAMESPACE::PointClippingBehavior pointClippingBehavior
Definition: vulkan.hpp:67482

◆ PhysicalDevicePointClippingProperties() [2/3]

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

◆ PhysicalDevicePointClippingProperties() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties::PhysicalDevicePointClippingProperties ( VkPhysicalDevicePointClippingProperties const &  rhs)
inline

Definition at line 67431 of file vulkan.hpp.

67432  {
67433  *this = rhs;
67434  }

Member Function Documentation

◆ operator VkPhysicalDevicePointClippingProperties &()

VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties::operator VkPhysicalDevicePointClippingProperties & ( )
inline

Definition at line 67455 of file vulkan.hpp.

67456  {
67457  return *reinterpret_cast<VkPhysicalDevicePointClippingProperties*>( this );
67458  }

◆ operator VkPhysicalDevicePointClippingProperties const &()

VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties::operator VkPhysicalDevicePointClippingProperties const & ( ) const
inline

Definition at line 67450 of file vulkan.hpp.

67451  {
67452  return *reinterpret_cast<const VkPhysicalDevicePointClippingProperties*>( this );
67453  }

◆ operator!=()

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

Definition at line 67471 of file vulkan.hpp.

67472  {
67473  return !operator==( rhs );
67474  }
bool operator==(PhysicalDevicePointClippingProperties const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:67464

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 67443 of file vulkan.hpp.

67444  {
67445  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePointClippingProperties ) );
67446  return *this;
67447  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDevicePointClippingProperties(VULKAN_HPP_NAMESPACE::PointClippingBehavior pointClippingBehavior_=VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:67425

References memcpy.

◆ operator=() [2/2]

PhysicalDevicePointClippingProperties& VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties::operator= ( VkPhysicalDevicePointClippingProperties const &  rhs)
inline

Definition at line 67437 of file vulkan.hpp.

67438  {
67439  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties const *>( &rhs );
67440  return *this;
67441  }

◆ operator==()

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

Definition at line 67464 of file vulkan.hpp.

67465  {
67466  return ( sType == rhs.sType )
67467  && ( pNext == rhs.pNext )
67468  && ( pointClippingBehavior == rhs.pointClippingBehavior );
67469  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:67480

Field Documentation

◆ allowDuplicate

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

Definition at line 67421 of file vulkan.hpp.

◆ pNext

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

Definition at line 67481 of file vulkan.hpp.

◆ pointClippingBehavior

VULKAN_HPP_NAMESPACE::PointClippingBehavior VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties::pointClippingBehavior = VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes

Definition at line 67482 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties::structureType = StructureType::ePhysicalDevicePointClippingProperties
static

Definition at line 67422 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties::sType = StructureType::ePhysicalDevicePointClippingProperties

Definition at line 67480 of file vulkan.hpp.


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