Vulkan-Hpp
vk::PipelineDepthStencilStateCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPipelineDepthStencilStateCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PipelineDepthStencilStateCreateInfo (vk::PipelineDepthStencilStateCreateFlags flags_={}, vk::Bool32 depthTestEnable_={}, vk::Bool32 depthWriteEnable_={}, vk::CompareOp depthCompareOp_=vk::CompareOp::eNever, vk::Bool32 depthBoundsTestEnable_={}, vk::Bool32 stencilTestEnable_={}, vk::StencilOpState front_={}, vk::StencilOpState back_={}, float minDepthBounds_={}, float maxDepthBounds_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PipelineDepthStencilStateCreateInfo (PipelineDepthStencilStateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PipelineDepthStencilStateCreateInfo (VkPipelineDepthStencilStateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineDepthStencilStateCreateInfooperator= (PipelineDepthStencilStateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PipelineDepthStencilStateCreateInfooperator= (VkPipelineDepthStencilStateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfosetFlags (vk::PipelineDepthStencilStateCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfosetDepthTestEnable (vk::Bool32 depthTestEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfosetDepthWriteEnable (vk::Bool32 depthWriteEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfosetDepthCompareOp (vk::CompareOp depthCompareOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfosetDepthBoundsTestEnable (vk::Bool32 depthBoundsTestEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfosetStencilTestEnable (vk::Bool32 stencilTestEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfosetFront (vk::StencilOpState const &front_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfosetBack (vk::StencilOpState const &back_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfosetMinDepthBounds (float minDepthBounds_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfosetMaxDepthBounds (float maxDepthBounds_) VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineDepthStencilStateCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineDepthStencilStateCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PipelineDepthStencilStateCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PipelineDepthStencilStateCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePipelineDepthStencilStateCreateInfo
 
const void * pNext = {}
 
vk::PipelineDepthStencilStateCreateFlags flags = {}
 
vk::Bool32 depthTestEnable = {}
 
vk::Bool32 depthWriteEnable = {}
 
vk::CompareOp depthCompareOp = vk::CompareOp::eNever
 
vk::Bool32 depthBoundsTestEnable = {}
 
vk::Bool32 stencilTestEnable = {}
 
vk::StencilOpState front = {}
 
vk::StencilOpState back = {}
 
float minDepthBounds = {}
 
float maxDepthBounds = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 40891 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PipelineDepthStencilStateCreateInfo() [1/3]

VULKAN_HPP_CONSTEXPR vk::PipelineDepthStencilStateCreateInfo::PipelineDepthStencilStateCreateInfo ( vk::PipelineDepthStencilStateCreateFlags  flags_ = {},
vk::Bool32  depthTestEnable_ = {},
vk::Bool32  depthWriteEnable_ = {},
vk::CompareOp  depthCompareOp_ = vk::CompareOp::eNever,
vk::Bool32  depthBoundsTestEnable_ = {},
vk::Bool32  stencilTestEnable_ = {},
vk::StencilOpState  front_ = {},
vk::StencilOpState  back_ = {},
float  minDepthBounds_ = {},
float  maxDepthBounds_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 40899 of file vulkan_structs.hpp.

◆ PipelineDepthStencilStateCreateInfo() [2/3]

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

◆ PipelineDepthStencilStateCreateInfo() [3/3]

vk::PipelineDepthStencilStateCreateInfo::PipelineDepthStencilStateCreateInfo ( VkPipelineDepthStencilStateCreateInfo const &  rhs)
inline

Definition at line 40926 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPipelineDepthStencilStateCreateInfo &()

vk::PipelineDepthStencilStateCreateInfo::operator VkPipelineDepthStencilStateCreateInfo & ( )
inline

Definition at line 41015 of file vulkan_structs.hpp.

◆ operator VkPipelineDepthStencilStateCreateInfo const &()

vk::PipelineDepthStencilStateCreateInfo::operator VkPipelineDepthStencilStateCreateInfo const & ( ) const
inline

Definition at line 41010 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 41069 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PipelineDepthStencilStateCreateInfo& vk::PipelineDepthStencilStateCreateInfo::operator= ( VkPipelineDepthStencilStateCreateInfo const &  rhs)
inline

Definition at line 40934 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 41057 of file vulkan_structs.hpp.

◆ setBack()

VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo& vk::PipelineDepthStencilStateCreateInfo::setBack ( vk::StencilOpState const &  back_)
inline

Definition at line 40991 of file vulkan_structs.hpp.

◆ setDepthBoundsTestEnable()

VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo& vk::PipelineDepthStencilStateCreateInfo::setDepthBoundsTestEnable ( vk::Bool32  depthBoundsTestEnable_)
inline

Definition at line 40973 of file vulkan_structs.hpp.

◆ setDepthCompareOp()

VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo& vk::PipelineDepthStencilStateCreateInfo::setDepthCompareOp ( vk::CompareOp  depthCompareOp_)
inline

Definition at line 40966 of file vulkan_structs.hpp.

◆ setDepthTestEnable()

VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo& vk::PipelineDepthStencilStateCreateInfo::setDepthTestEnable ( vk::Bool32  depthTestEnable_)
inline

Definition at line 40954 of file vulkan_structs.hpp.

◆ setDepthWriteEnable()

VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo& vk::PipelineDepthStencilStateCreateInfo::setDepthWriteEnable ( vk::Bool32  depthWriteEnable_)
inline

Definition at line 40960 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo& vk::PipelineDepthStencilStateCreateInfo::setFlags ( vk::PipelineDepthStencilStateCreateFlags  flags_)
inline

Definition at line 40948 of file vulkan_structs.hpp.

◆ setFront()

VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo& vk::PipelineDepthStencilStateCreateInfo::setFront ( vk::StencilOpState const &  front_)
inline

Definition at line 40985 of file vulkan_structs.hpp.

◆ setMaxDepthBounds()

VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo& vk::PipelineDepthStencilStateCreateInfo::setMaxDepthBounds ( float  maxDepthBounds_)
inline

Definition at line 41003 of file vulkan_structs.hpp.

◆ setMinDepthBounds()

VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo& vk::PipelineDepthStencilStateCreateInfo::setMinDepthBounds ( float  minDepthBounds_)
inline

Definition at line 40997 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 40941 of file vulkan_structs.hpp.

◆ setStencilTestEnable()

VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo& vk::PipelineDepthStencilStateCreateInfo::setStencilTestEnable ( vk::Bool32  stencilTestEnable_)
inline

Definition at line 40979 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 40895 of file vulkan_structs.hpp.

◆ back

vk::StencilOpState vk::PipelineDepthStencilStateCreateInfo::back = {}

Definition at line 41085 of file vulkan_structs.hpp.

◆ depthBoundsTestEnable

vk::Bool32 vk::PipelineDepthStencilStateCreateInfo::depthBoundsTestEnable = {}

Definition at line 41082 of file vulkan_structs.hpp.

◆ depthCompareOp

vk::CompareOp vk::PipelineDepthStencilStateCreateInfo::depthCompareOp = vk::CompareOp::eNever

Definition at line 41081 of file vulkan_structs.hpp.

◆ depthTestEnable

vk::Bool32 vk::PipelineDepthStencilStateCreateInfo::depthTestEnable = {}

Definition at line 41079 of file vulkan_structs.hpp.

◆ depthWriteEnable

vk::Bool32 vk::PipelineDepthStencilStateCreateInfo::depthWriteEnable = {}

Definition at line 41080 of file vulkan_structs.hpp.

◆ flags

vk::PipelineDepthStencilStateCreateFlags vk::PipelineDepthStencilStateCreateInfo::flags = {}

Definition at line 41078 of file vulkan_structs.hpp.

◆ front

vk::StencilOpState vk::PipelineDepthStencilStateCreateInfo::front = {}

Definition at line 41084 of file vulkan_structs.hpp.

◆ maxDepthBounds

float vk::PipelineDepthStencilStateCreateInfo::maxDepthBounds = {}

Definition at line 41087 of file vulkan_structs.hpp.

◆ minDepthBounds

float vk::PipelineDepthStencilStateCreateInfo::minDepthBounds = {}

Definition at line 41086 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 41077 of file vulkan_structs.hpp.

◆ stencilTestEnable

vk::Bool32 vk::PipelineDepthStencilStateCreateInfo::stencilTestEnable = {}

Definition at line 41083 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PipelineDepthStencilStateCreateInfo::structureType = StructureType::ePipelineDepthStencilStateCreateInfo
static

Definition at line 40896 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PipelineDepthStencilStateCreateInfo::sType = StructureType::ePipelineDepthStencilStateCreateInfo

Definition at line 41076 of file vulkan_structs.hpp.


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