SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthClipEnableFeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthClipEnableFeaturesEXT (PhysicalDeviceDepthClipEnableFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceDepthClipEnableFeaturesEXT (VkPhysicalDeviceDepthClipEnableFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDepthClipEnableFeaturesEXToperator= (VkPhysicalDeviceDepthClipEnableFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDepthClipEnableFeaturesEXToperator= (PhysicalDeviceDepthClipEnableFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDepthClipEnableFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDepthClipEnableFeaturesEXTsetDepthClipEnable (VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDepthClipEnableFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDepthClipEnableFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceDepthClipEnableFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceDepthClipEnableFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 62961 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceDepthClipEnableFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT::PhysicalDeviceDepthClipEnableFeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  depthClipEnable_ = {})
inline

Definition at line 62967 of file vulkan.hpp.

62968  : depthClipEnable( depthClipEnable_ )
62969  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceDepthClipEnableFeaturesEXT() [2/3]

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

◆ PhysicalDeviceDepthClipEnableFeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT::PhysicalDeviceDepthClipEnableFeaturesEXT ( VkPhysicalDeviceDepthClipEnableFeaturesEXT const &  rhs)
inline

Definition at line 62973 of file vulkan.hpp.

62974  {
62975  *this = rhs;
62976  }

Member Function Documentation

◆ operator VkPhysicalDeviceDepthClipEnableFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT::operator VkPhysicalDeviceDepthClipEnableFeaturesEXT & ( )
inline

Definition at line 63009 of file vulkan.hpp.

63010  {
63011  return *reinterpret_cast<VkPhysicalDeviceDepthClipEnableFeaturesEXT*>( this );
63012  }

◆ operator VkPhysicalDeviceDepthClipEnableFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT::operator VkPhysicalDeviceDepthClipEnableFeaturesEXT const & ( ) const
inline

Definition at line 63004 of file vulkan.hpp.

63005  {
63006  return *reinterpret_cast<const VkPhysicalDeviceDepthClipEnableFeaturesEXT*>( this );
63007  }

◆ operator!=()

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

Definition at line 63025 of file vulkan.hpp.

63026  {
63027  return !operator==( rhs );
63028  }
bool operator==(PhysicalDeviceDepthClipEnableFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:63018

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 62985 of file vulkan.hpp.

62986  {
62987  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDepthClipEnableFeaturesEXT ) );
62988  return *this;
62989  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthClipEnableFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:62967

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceDepthClipEnableFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT::operator= ( VkPhysicalDeviceDepthClipEnableFeaturesEXT const &  rhs)
inline

Definition at line 62979 of file vulkan.hpp.

62980  {
62981  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT const *>( &rhs );
62982  return *this;
62983  }

◆ operator==()

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

Definition at line 63018 of file vulkan.hpp.

63019  {
63020  return ( sType == rhs.sType )
63021  && ( pNext == rhs.pNext )
63022  && ( depthClipEnable == rhs.depthClipEnable );
63023  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:63034

◆ setDepthClipEnable()

PhysicalDeviceDepthClipEnableFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT::setDepthClipEnable ( VULKAN_HPP_NAMESPACE::Bool32  depthClipEnable_)
inline

Definition at line 62997 of file vulkan.hpp.

62998  {
62999  depthClipEnable = depthClipEnable_;
63000  return *this;
63001  }

◆ setPNext()

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

Definition at line 62991 of file vulkan.hpp.

62992  {
62993  pNext = pNext_;
62994  return *this;
62995  }

Field Documentation

◆ allowDuplicate

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

Definition at line 62963 of file vulkan.hpp.

◆ depthClipEnable

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT::depthClipEnable = {}

Definition at line 63036 of file vulkan.hpp.

◆ pNext

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

Definition at line 63035 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT::structureType = StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT
static

Definition at line 62964 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT::sType = StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT

Definition at line 63034 of file vulkan.hpp.


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