Vulkan-Hpp
vk::PipelineRasterizationStateCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPipelineRasterizationStateCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PipelineRasterizationStateCreateInfo (vk::PipelineRasterizationStateCreateFlags flags_={}, vk::Bool32 depthClampEnable_={}, vk::Bool32 rasterizerDiscardEnable_={}, vk::PolygonMode polygonMode_=vk::PolygonMode::eFill, vk::CullModeFlags cullMode_={}, vk::FrontFace frontFace_=vk::FrontFace::eCounterClockwise, vk::Bool32 depthBiasEnable_={}, float depthBiasConstantFactor_={}, float depthBiasClamp_={}, float depthBiasSlopeFactor_={}, float lineWidth_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PipelineRasterizationStateCreateInfo (PipelineRasterizationStateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PipelineRasterizationStateCreateInfo (VkPipelineRasterizationStateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineRasterizationStateCreateInfooperator= (PipelineRasterizationStateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PipelineRasterizationStateCreateInfooperator= (VkPipelineRasterizationStateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetFlags (vk::PipelineRasterizationStateCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetDepthClampEnable (vk::Bool32 depthClampEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetRasterizerDiscardEnable (vk::Bool32 rasterizerDiscardEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetPolygonMode (vk::PolygonMode polygonMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetCullMode (vk::CullModeFlags cullMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetFrontFace (vk::FrontFace frontFace_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetDepthBiasEnable (vk::Bool32 depthBiasEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetDepthBiasConstantFactor (float depthBiasConstantFactor_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetDepthBiasClamp (float depthBiasClamp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetDepthBiasSlopeFactor (float depthBiasSlopeFactor_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfosetLineWidth (float lineWidth_) VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineRasterizationStateCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineRasterizationStateCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PipelineRasterizationStateCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PipelineRasterizationStateCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePipelineRasterizationStateCreateInfo
 
const void * pNext = {}
 
vk::PipelineRasterizationStateCreateFlags flags = {}
 
vk::Bool32 depthClampEnable = {}
 
vk::Bool32 rasterizerDiscardEnable = {}
 
vk::PolygonMode polygonMode = vk::PolygonMode::eFill
 
vk::CullModeFlags cullMode = {}
 
vk::FrontFace frontFace = vk::FrontFace::eCounterClockwise
 
vk::Bool32 depthBiasEnable = {}
 
float depthBiasConstantFactor = {}
 
float depthBiasClamp = {}
 
float depthBiasSlopeFactor = {}
 
float lineWidth = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 40374 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PipelineRasterizationStateCreateInfo() [1/3]

VULKAN_HPP_CONSTEXPR vk::PipelineRasterizationStateCreateInfo::PipelineRasterizationStateCreateInfo ( vk::PipelineRasterizationStateCreateFlags  flags_ = {},
vk::Bool32  depthClampEnable_ = {},
vk::Bool32  rasterizerDiscardEnable_ = {},
vk::PolygonMode  polygonMode_ = vk::PolygonMode::eFill,
vk::CullModeFlags  cullMode_ = {},
vk::FrontFace  frontFace_ = vk::FrontFace::eCounterClockwise,
vk::Bool32  depthBiasEnable_ = {},
float  depthBiasConstantFactor_ = {},
float  depthBiasClamp_ = {},
float  depthBiasSlopeFactor_ = {},
float  lineWidth_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 40382 of file vulkan_structs.hpp.

◆ PipelineRasterizationStateCreateInfo() [2/3]

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

◆ PipelineRasterizationStateCreateInfo() [3/3]

vk::PipelineRasterizationStateCreateInfo::PipelineRasterizationStateCreateInfo ( VkPipelineRasterizationStateCreateInfo const &  rhs)
inline

Definition at line 40411 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPipelineRasterizationStateCreateInfo &()

vk::PipelineRasterizationStateCreateInfo::operator VkPipelineRasterizationStateCreateInfo & ( )
inline

Definition at line 40506 of file vulkan_structs.hpp.

◆ operator VkPipelineRasterizationStateCreateInfo const &()

vk::PipelineRasterizationStateCreateInfo::operator VkPipelineRasterizationStateCreateInfo const & ( ) const
inline

Definition at line 40501 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 40562 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::operator= ( VkPipelineRasterizationStateCreateInfo const &  rhs)
inline

Definition at line 40419 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 40550 of file vulkan_structs.hpp.

◆ setCullMode()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setCullMode ( vk::CullModeFlags  cullMode_)
inline

Definition at line 40458 of file vulkan_structs.hpp.

◆ setDepthBiasClamp()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setDepthBiasClamp ( float  depthBiasClamp_)
inline

Definition at line 40482 of file vulkan_structs.hpp.

◆ setDepthBiasConstantFactor()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setDepthBiasConstantFactor ( float  depthBiasConstantFactor_)
inline

Definition at line 40476 of file vulkan_structs.hpp.

◆ setDepthBiasEnable()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setDepthBiasEnable ( vk::Bool32  depthBiasEnable_)
inline

Definition at line 40470 of file vulkan_structs.hpp.

◆ setDepthBiasSlopeFactor()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setDepthBiasSlopeFactor ( float  depthBiasSlopeFactor_)
inline

Definition at line 40488 of file vulkan_structs.hpp.

◆ setDepthClampEnable()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setDepthClampEnable ( vk::Bool32  depthClampEnable_)
inline

Definition at line 40439 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setFlags ( vk::PipelineRasterizationStateCreateFlags  flags_)
inline

Definition at line 40433 of file vulkan_structs.hpp.

◆ setFrontFace()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setFrontFace ( vk::FrontFace  frontFace_)
inline

Definition at line 40464 of file vulkan_structs.hpp.

◆ setLineWidth()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setLineWidth ( float  lineWidth_)
inline

Definition at line 40494 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setPNext ( const void *  pNext_)
inline

Definition at line 40426 of file vulkan_structs.hpp.

◆ setPolygonMode()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setPolygonMode ( vk::PolygonMode  polygonMode_)
inline

Definition at line 40452 of file vulkan_structs.hpp.

◆ setRasterizerDiscardEnable()

VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo& vk::PipelineRasterizationStateCreateInfo::setRasterizerDiscardEnable ( vk::Bool32  rasterizerDiscardEnable_)
inline

Definition at line 40446 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 40378 of file vulkan_structs.hpp.

◆ cullMode

vk::CullModeFlags vk::PipelineRasterizationStateCreateInfo::cullMode = {}

Definition at line 40575 of file vulkan_structs.hpp.

◆ depthBiasClamp

float vk::PipelineRasterizationStateCreateInfo::depthBiasClamp = {}

Definition at line 40579 of file vulkan_structs.hpp.

◆ depthBiasConstantFactor

float vk::PipelineRasterizationStateCreateInfo::depthBiasConstantFactor = {}

Definition at line 40578 of file vulkan_structs.hpp.

◆ depthBiasEnable

vk::Bool32 vk::PipelineRasterizationStateCreateInfo::depthBiasEnable = {}

Definition at line 40577 of file vulkan_structs.hpp.

◆ depthBiasSlopeFactor

float vk::PipelineRasterizationStateCreateInfo::depthBiasSlopeFactor = {}

Definition at line 40580 of file vulkan_structs.hpp.

◆ depthClampEnable

vk::Bool32 vk::PipelineRasterizationStateCreateInfo::depthClampEnable = {}

Definition at line 40572 of file vulkan_structs.hpp.

◆ flags

vk::PipelineRasterizationStateCreateFlags vk::PipelineRasterizationStateCreateInfo::flags = {}

Definition at line 40571 of file vulkan_structs.hpp.

◆ frontFace

vk::FrontFace vk::PipelineRasterizationStateCreateInfo::frontFace = vk::FrontFace::eCounterClockwise

Definition at line 40576 of file vulkan_structs.hpp.

◆ lineWidth

float vk::PipelineRasterizationStateCreateInfo::lineWidth = {}

Definition at line 40581 of file vulkan_structs.hpp.

◆ pNext

const void* vk::PipelineRasterizationStateCreateInfo::pNext = {}

Definition at line 40570 of file vulkan_structs.hpp.

◆ polygonMode

vk::PolygonMode vk::PipelineRasterizationStateCreateInfo::polygonMode = vk::PolygonMode::eFill

Definition at line 40574 of file vulkan_structs.hpp.

◆ rasterizerDiscardEnable

vk::Bool32 vk::PipelineRasterizationStateCreateInfo::rasterizerDiscardEnable = {}

Definition at line 40573 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PipelineRasterizationStateCreateInfo::structureType = StructureType::ePipelineRasterizationStateCreateInfo
static

Definition at line 40379 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PipelineRasterizationStateCreateInfo::sType = StructureType::ePipelineRasterizationStateCreateInfo

Definition at line 40569 of file vulkan_structs.hpp.


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