Vulkan-Hpp
vk::PhysicalDeviceLineRasterizationFeaturesEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceLineRasterizationFeaturesEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationFeaturesEXT (vk::Bool32 rectangularLines_={}, vk::Bool32 bresenhamLines_={}, vk::Bool32 smoothLines_={}, vk::Bool32 stippledRectangularLines_={}, vk::Bool32 stippledBresenhamLines_={}, vk::Bool32 stippledSmoothLines_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationFeaturesEXT (PhysicalDeviceLineRasterizationFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceLineRasterizationFeaturesEXT (VkPhysicalDeviceLineRasterizationFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLineRasterizationFeaturesEXToperator= (PhysicalDeviceLineRasterizationFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceLineRasterizationFeaturesEXToperator= (VkPhysicalDeviceLineRasterizationFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXTsetRectangularLines (vk::Bool32 rectangularLines_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXTsetBresenhamLines (vk::Bool32 bresenhamLines_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXTsetSmoothLines (vk::Bool32 smoothLines_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXTsetStippledRectangularLines (vk::Bool32 stippledRectangularLines_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXTsetStippledBresenhamLines (vk::Bool32 stippledBresenhamLines_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXTsetStippledSmoothLines (vk::Bool32 stippledSmoothLines_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceLineRasterizationFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceLineRasterizationFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceLineRasterizationFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceLineRasterizationFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT
 
void * pNext = {}
 
vk::Bool32 rectangularLines = {}
 
vk::Bool32 bresenhamLines = {}
 
vk::Bool32 smoothLines = {}
 
vk::Bool32 stippledRectangularLines = {}
 
vk::Bool32 stippledBresenhamLines = {}
 
vk::Bool32 stippledSmoothLines = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 70940 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceLineRasterizationFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceLineRasterizationFeaturesEXT::PhysicalDeviceLineRasterizationFeaturesEXT ( vk::Bool32  rectangularLines_ = {},
vk::Bool32  bresenhamLines_ = {},
vk::Bool32  smoothLines_ = {},
vk::Bool32  stippledRectangularLines_ = {},
vk::Bool32  stippledBresenhamLines_ = {},
vk::Bool32  stippledSmoothLines_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 70948 of file vulkan_structs.hpp.

◆ PhysicalDeviceLineRasterizationFeaturesEXT() [2/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceLineRasterizationFeaturesEXT::PhysicalDeviceLineRasterizationFeaturesEXT ( PhysicalDeviceLineRasterizationFeaturesEXT const &  rhs)
default

◆ PhysicalDeviceLineRasterizationFeaturesEXT() [3/3]

vk::PhysicalDeviceLineRasterizationFeaturesEXT::PhysicalDeviceLineRasterizationFeaturesEXT ( VkPhysicalDeviceLineRasterizationFeaturesEXT const &  rhs)
inline

Definition at line 70967 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceLineRasterizationFeaturesEXT &()

vk::PhysicalDeviceLineRasterizationFeaturesEXT::operator VkPhysicalDeviceLineRasterizationFeaturesEXT & ( )
inline

Definition at line 71034 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceLineRasterizationFeaturesEXT const &()

vk::PhysicalDeviceLineRasterizationFeaturesEXT::operator VkPhysicalDeviceLineRasterizationFeaturesEXT const & ( ) const
inline

Definition at line 71029 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::PhysicalDeviceLineRasterizationFeaturesEXT::operator!= ( PhysicalDeviceLineRasterizationFeaturesEXT const &  rhs) const
inline

Definition at line 71072 of file vulkan_structs.hpp.

◆ operator=() [1/2]

PhysicalDeviceLineRasterizationFeaturesEXT& vk::PhysicalDeviceLineRasterizationFeaturesEXT::operator= ( PhysicalDeviceLineRasterizationFeaturesEXT const &  rhs)
default

◆ operator=() [2/2]

PhysicalDeviceLineRasterizationFeaturesEXT& vk::PhysicalDeviceLineRasterizationFeaturesEXT::operator= ( VkPhysicalDeviceLineRasterizationFeaturesEXT const &  rhs)
inline

Definition at line 70975 of file vulkan_structs.hpp.

◆ operator==()

bool vk::PhysicalDeviceLineRasterizationFeaturesEXT::operator== ( PhysicalDeviceLineRasterizationFeaturesEXT const &  rhs) const
inline

Definition at line 71061 of file vulkan_structs.hpp.

◆ setBresenhamLines()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT& vk::PhysicalDeviceLineRasterizationFeaturesEXT::setBresenhamLines ( vk::Bool32  bresenhamLines_)
inline

Definition at line 70995 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT& vk::PhysicalDeviceLineRasterizationFeaturesEXT::setPNext ( void *  pNext_)
inline

Definition at line 70982 of file vulkan_structs.hpp.

◆ setRectangularLines()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT& vk::PhysicalDeviceLineRasterizationFeaturesEXT::setRectangularLines ( vk::Bool32  rectangularLines_)
inline

Definition at line 70989 of file vulkan_structs.hpp.

◆ setSmoothLines()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT& vk::PhysicalDeviceLineRasterizationFeaturesEXT::setSmoothLines ( vk::Bool32  smoothLines_)
inline

Definition at line 71001 of file vulkan_structs.hpp.

◆ setStippledBresenhamLines()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT& vk::PhysicalDeviceLineRasterizationFeaturesEXT::setStippledBresenhamLines ( vk::Bool32  stippledBresenhamLines_)
inline

Definition at line 71015 of file vulkan_structs.hpp.

◆ setStippledRectangularLines()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT& vk::PhysicalDeviceLineRasterizationFeaturesEXT::setStippledRectangularLines ( vk::Bool32  stippledRectangularLines_)
inline

Definition at line 71008 of file vulkan_structs.hpp.

◆ setStippledSmoothLines()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT& vk::PhysicalDeviceLineRasterizationFeaturesEXT::setStippledSmoothLines ( vk::Bool32  stippledSmoothLines_)
inline

Definition at line 71022 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::PhysicalDeviceLineRasterizationFeaturesEXT::allowDuplicate = false
static

Definition at line 70944 of file vulkan_structs.hpp.

◆ bresenhamLines

vk::Bool32 vk::PhysicalDeviceLineRasterizationFeaturesEXT::bresenhamLines = {}

Definition at line 71082 of file vulkan_structs.hpp.

◆ pNext

void* vk::PhysicalDeviceLineRasterizationFeaturesEXT::pNext = {}

Definition at line 71080 of file vulkan_structs.hpp.

◆ rectangularLines

vk::Bool32 vk::PhysicalDeviceLineRasterizationFeaturesEXT::rectangularLines = {}

Definition at line 71081 of file vulkan_structs.hpp.

◆ smoothLines

vk::Bool32 vk::PhysicalDeviceLineRasterizationFeaturesEXT::smoothLines = {}

Definition at line 71083 of file vulkan_structs.hpp.

◆ stippledBresenhamLines

vk::Bool32 vk::PhysicalDeviceLineRasterizationFeaturesEXT::stippledBresenhamLines = {}

Definition at line 71085 of file vulkan_structs.hpp.

◆ stippledRectangularLines

vk::Bool32 vk::PhysicalDeviceLineRasterizationFeaturesEXT::stippledRectangularLines = {}

Definition at line 71084 of file vulkan_structs.hpp.

◆ stippledSmoothLines

vk::Bool32 vk::PhysicalDeviceLineRasterizationFeaturesEXT::stippledSmoothLines = {}

Definition at line 71086 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceLineRasterizationFeaturesEXT::structureType = StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT
static

Definition at line 70945 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceLineRasterizationFeaturesEXT::sType = StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT

Definition at line 71079 of file vulkan_structs.hpp.


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