Vulkan-Hpp
vk::PhysicalDeviceMeshShaderFeaturesEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceMeshShaderFeaturesEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceMeshShaderFeaturesEXT (vk::Bool32 taskShader_={}, vk::Bool32 meshShader_={}, vk::Bool32 multiviewMeshShader_={}, vk::Bool32 primitiveFragmentShadingRateMeshShader_={}, vk::Bool32 meshShaderQueries_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceMeshShaderFeaturesEXT (PhysicalDeviceMeshShaderFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceMeshShaderFeaturesEXT (VkPhysicalDeviceMeshShaderFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceMeshShaderFeaturesEXToperator= (PhysicalDeviceMeshShaderFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceMeshShaderFeaturesEXToperator= (VkPhysicalDeviceMeshShaderFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesEXTsetTaskShader (vk::Bool32 taskShader_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesEXTsetMeshShader (vk::Bool32 meshShader_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesEXTsetMultiviewMeshShader (vk::Bool32 multiviewMeshShader_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesEXTsetPrimitiveFragmentShadingRateMeshShader (vk::Bool32 primitiveFragmentShadingRateMeshShader_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesEXTsetMeshShaderQueries (vk::Bool32 meshShaderQueries_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceMeshShaderFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceMeshShaderFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceMeshShaderFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceMeshShaderFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceMeshShaderFeaturesEXT
 
void * pNext = {}
 
vk::Bool32 taskShader = {}
 
vk::Bool32 meshShader = {}
 
vk::Bool32 multiviewMeshShader = {}
 
vk::Bool32 primitiveFragmentShadingRateMeshShader = {}
 
vk::Bool32 meshShaderQueries = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 72493 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceMeshShaderFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceMeshShaderFeaturesEXT::PhysicalDeviceMeshShaderFeaturesEXT ( vk::Bool32  taskShader_ = {},
vk::Bool32  meshShader_ = {},
vk::Bool32  multiviewMeshShader_ = {},
vk::Bool32  primitiveFragmentShadingRateMeshShader_ = {},
vk::Bool32  meshShaderQueries_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 72501 of file vulkan_structs.hpp.

◆ PhysicalDeviceMeshShaderFeaturesEXT() [2/3]

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

◆ PhysicalDeviceMeshShaderFeaturesEXT() [3/3]

vk::PhysicalDeviceMeshShaderFeaturesEXT::PhysicalDeviceMeshShaderFeaturesEXT ( VkPhysicalDeviceMeshShaderFeaturesEXT const &  rhs)
inline

Definition at line 72518 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceMeshShaderFeaturesEXT &()

vk::PhysicalDeviceMeshShaderFeaturesEXT::operator VkPhysicalDeviceMeshShaderFeaturesEXT & ( )
inline

Definition at line 72577 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceMeshShaderFeaturesEXT const &()

vk::PhysicalDeviceMeshShaderFeaturesEXT::operator VkPhysicalDeviceMeshShaderFeaturesEXT const & ( ) const
inline

Definition at line 72572 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 72614 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PhysicalDeviceMeshShaderFeaturesEXT& vk::PhysicalDeviceMeshShaderFeaturesEXT::operator= ( VkPhysicalDeviceMeshShaderFeaturesEXT const &  rhs)
inline

Definition at line 72526 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 72603 of file vulkan_structs.hpp.

◆ setMeshShader()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesEXT& vk::PhysicalDeviceMeshShaderFeaturesEXT::setMeshShader ( vk::Bool32  meshShader_)
inline

Definition at line 72545 of file vulkan_structs.hpp.

◆ setMeshShaderQueries()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesEXT& vk::PhysicalDeviceMeshShaderFeaturesEXT::setMeshShaderQueries ( vk::Bool32  meshShaderQueries_)
inline

Definition at line 72565 of file vulkan_structs.hpp.

◆ setMultiviewMeshShader()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesEXT& vk::PhysicalDeviceMeshShaderFeaturesEXT::setMultiviewMeshShader ( vk::Bool32  multiviewMeshShader_)
inline

Definition at line 72552 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 72533 of file vulkan_structs.hpp.

◆ setPrimitiveFragmentShadingRateMeshShader()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesEXT& vk::PhysicalDeviceMeshShaderFeaturesEXT::setPrimitiveFragmentShadingRateMeshShader ( vk::Bool32  primitiveFragmentShadingRateMeshShader_)
inline

Definition at line 72559 of file vulkan_structs.hpp.

◆ setTaskShader()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesEXT& vk::PhysicalDeviceMeshShaderFeaturesEXT::setTaskShader ( vk::Bool32  taskShader_)
inline

Definition at line 72539 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 72497 of file vulkan_structs.hpp.

◆ meshShader

vk::Bool32 vk::PhysicalDeviceMeshShaderFeaturesEXT::meshShader = {}

Definition at line 72624 of file vulkan_structs.hpp.

◆ meshShaderQueries

vk::Bool32 vk::PhysicalDeviceMeshShaderFeaturesEXT::meshShaderQueries = {}

Definition at line 72627 of file vulkan_structs.hpp.

◆ multiviewMeshShader

vk::Bool32 vk::PhysicalDeviceMeshShaderFeaturesEXT::multiviewMeshShader = {}

Definition at line 72625 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 72622 of file vulkan_structs.hpp.

◆ primitiveFragmentShadingRateMeshShader

vk::Bool32 vk::PhysicalDeviceMeshShaderFeaturesEXT::primitiveFragmentShadingRateMeshShader = {}

Definition at line 72626 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceMeshShaderFeaturesEXT::structureType = StructureType::ePhysicalDeviceMeshShaderFeaturesEXT
static

Definition at line 72498 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceMeshShaderFeaturesEXT::sType = StructureType::ePhysicalDeviceMeshShaderFeaturesEXT

Definition at line 72621 of file vulkan_structs.hpp.

◆ taskShader

vk::Bool32 vk::PhysicalDeviceMeshShaderFeaturesEXT::taskShader = {}

Definition at line 72623 of file vulkan_structs.hpp.


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