HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPipelineDepthStencilStateCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PipelineDepthStencilStateCreateInfo (VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags flags_={}, VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable_={}, VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable_={}, VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp_=VULKAN_HPP_NAMESPACE::CompareOp::eNever, VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable_={}, VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable_={}, VULKAN_HPP_NAMESPACE::StencilOpState front_={}, VULKAN_HPP_NAMESPACE::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
PipelineDepthStencilStateCreateInfo
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDepthStencilStateCreateInfo
setFlags (VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDepthStencilStateCreateInfo
setDepthTestEnable (VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDepthStencilStateCreateInfo
setDepthWriteEnable (VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDepthStencilStateCreateInfo
setDepthCompareOp (VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDepthStencilStateCreateInfo
setDepthBoundsTestEnable (VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDepthStencilStateCreateInfo
setStencilTestEnable (VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDepthStencilStateCreateInfo
setFront (VULKAN_HPP_NAMESPACE::StencilOpState const &front_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDepthStencilStateCreateInfo
setBack (VULKAN_HPP_NAMESPACE::StencilOpState const &back_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDepthStencilStateCreateInfo
setMinDepthBounds (float minDepthBounds_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDepthStencilStateCreateInfo
setMaxDepthBounds (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

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineDepthStencilStateCreateInfo
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags flags = {}
 
VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable = {}
 
VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable = {}
 
VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp = VULKAN_HPP_NAMESPACE::CompareOp::eNever
 
VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable = {}
 
VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable = {}
 
VULKAN_HPP_NAMESPACE::StencilOpState front = {}
 
VULKAN_HPP_NAMESPACE::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 36099 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Definition at line 36107 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::PipelineDepthStencilStateCreateInfo ( PipelineDepthStencilStateCreateInfo const rhs)
default
VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::PipelineDepthStencilStateCreateInfo ( VkPipelineDepthStencilStateCreateInfo const rhs)
inline

Definition at line 36134 of file vulkan_structs.hpp.

Member Function Documentation

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

Definition at line 36223 of file vulkan_structs.hpp.

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

Definition at line 36218 of file vulkan_structs.hpp.

PipelineDepthStencilStateCreateInfo& VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::operator= ( PipelineDepthStencilStateCreateInfo const rhs)
default
PipelineDepthStencilStateCreateInfo& VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::operator= ( VkPipelineDepthStencilStateCreateInfo const rhs)
inline

Definition at line 36142 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::operator== ( PipelineDepthStencilStateCreateInfo const rhs) const
inline

Definition at line 36265 of file vulkan_structs.hpp.

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

Definition at line 36199 of file vulkan_structs.hpp.

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

Definition at line 36181 of file vulkan_structs.hpp.

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

Definition at line 36174 of file vulkan_structs.hpp.

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

Definition at line 36162 of file vulkan_structs.hpp.

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

Definition at line 36168 of file vulkan_structs.hpp.

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

Definition at line 36156 of file vulkan_structs.hpp.

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

Definition at line 36193 of file vulkan_structs.hpp.

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

Definition at line 36211 of file vulkan_structs.hpp.

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

Definition at line 36205 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo& VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::setPNext ( const void pNext_)
inline

Definition at line 36149 of file vulkan_structs.hpp.

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

Definition at line 36187 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 36103 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StencilOpState VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::back = {}

Definition at line 36293 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::depthBoundsTestEnable = {}

Definition at line 36290 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::CompareOp VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::depthCompareOp = VULKAN_HPP_NAMESPACE::CompareOp::eNever

Definition at line 36289 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::depthTestEnable = {}

Definition at line 36287 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::depthWriteEnable = {}

Definition at line 36288 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::flags = {}

Definition at line 36286 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StencilOpState VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::front = {}

Definition at line 36292 of file vulkan_structs.hpp.

float VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::maxDepthBounds = {}

Definition at line 36295 of file vulkan_structs.hpp.

float VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::minDepthBounds = {}

Definition at line 36294 of file vulkan_structs.hpp.

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

Definition at line 36285 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::stencilTestEnable = {}

Definition at line 36291 of file vulkan_structs.hpp.

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

Definition at line 36104 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::sType = StructureType::ePipelineDepthStencilStateCreateInfo

Definition at line 36284 of file vulkan_structs.hpp.


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