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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkStencilOpState
 

Public Member Functions

VULKAN_HPP_CONSTEXPR StencilOpState (VULKAN_HPP_NAMESPACE::StencilOp failOp_=VULKAN_HPP_NAMESPACE::StencilOp::eKeep, VULKAN_HPP_NAMESPACE::StencilOp passOp_=VULKAN_HPP_NAMESPACE::StencilOp::eKeep, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp_=VULKAN_HPP_NAMESPACE::StencilOp::eKeep, VULKAN_HPP_NAMESPACE::CompareOp compareOp_=VULKAN_HPP_NAMESPACE::CompareOp::eNever, uint32_t compareMask_={}, uint32_t writeMask_={}, uint32_t reference_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR StencilOpState (StencilOpState const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 StencilOpState (VkStencilOpState const &rhs) VULKAN_HPP_NOEXCEPT
 
StencilOpStateoperator= (StencilOpState const &rhs) VULKAN_HPP_NOEXCEPT=default
 
StencilOpStateoperator= (VkStencilOpState const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
StencilOpState
setFailOp (VULKAN_HPP_NAMESPACE::StencilOp failOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
StencilOpState
setPassOp (VULKAN_HPP_NAMESPACE::StencilOp passOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
StencilOpState
setDepthFailOp (VULKAN_HPP_NAMESPACE::StencilOp depthFailOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
StencilOpState
setCompareOp (VULKAN_HPP_NAMESPACE::CompareOp compareOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
StencilOpState
setCompareMask (uint32_t compareMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
StencilOpState
setWriteMask (uint32_t writeMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
StencilOpState
setReference (uint32_t reference_) VULKAN_HPP_NOEXCEPT
 
 operator VkStencilOpState const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkStencilOpState & () VULKAN_HPP_NOEXCEPT
 
bool operator== (StencilOpState const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (StencilOpState const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StencilOp failOp = VULKAN_HPP_NAMESPACE::StencilOp::eKeep
 
VULKAN_HPP_NAMESPACE::StencilOp passOp = VULKAN_HPP_NAMESPACE::StencilOp::eKeep
 
VULKAN_HPP_NAMESPACE::StencilOp depthFailOp = VULKAN_HPP_NAMESPACE::StencilOp::eKeep
 
VULKAN_HPP_NAMESPACE::CompareOp compareOp = VULKAN_HPP_NAMESPACE::CompareOp::eNever
 
uint32_t compareMask = {}
 
uint32_t writeMask = {}
 
uint32_t reference = {}
 

Detailed Description

Definition at line 35963 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::StencilOpState::StencilOpState ( VULKAN_HPP_NAMESPACE::StencilOp  failOp_ = VULKAN_HPP_NAMESPACE::StencilOp::eKeep,
VULKAN_HPP_NAMESPACE::StencilOp  passOp_ = VULKAN_HPP_NAMESPACE::StencilOp::eKeep,
VULKAN_HPP_NAMESPACE::StencilOp  depthFailOp_ = VULKAN_HPP_NAMESPACE::StencilOp::eKeep,
VULKAN_HPP_NAMESPACE::CompareOp  compareOp_ = VULKAN_HPP_NAMESPACE::CompareOp::eNever,
uint32_t  compareMask_ = {},
uint32_t  writeMask_ = {},
uint32_t  reference_ = {} 
)
inline

Definition at line 35968 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::StencilOpState::StencilOpState ( StencilOpState const rhs)
default
VULKAN_HPP_NAMESPACE::StencilOpState::StencilOpState ( VkStencilOpState const rhs)
inline

Definition at line 35987 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::StencilOpState::operator VkStencilOpState & ( )
inline

Definition at line 36047 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StencilOpState::operator VkStencilOpState const & ( ) const
inline

Definition at line 36042 of file vulkan_structs.hpp.

Definition at line 36083 of file vulkan_structs.hpp.

StencilOpState& VULKAN_HPP_NAMESPACE::StencilOpState::operator= ( StencilOpState const rhs)
default
StencilOpState& VULKAN_HPP_NAMESPACE::StencilOpState::operator= ( VkStencilOpState const rhs)
inline

Definition at line 35992 of file vulkan_structs.hpp.

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

Definition at line 36073 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 StencilOpState& VULKAN_HPP_NAMESPACE::StencilOpState::setCompareMask ( uint32_t  compareMask_)
inline

Definition at line 36023 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 StencilOpState& VULKAN_HPP_NAMESPACE::StencilOpState::setCompareOp ( VULKAN_HPP_NAMESPACE::CompareOp  compareOp_)
inline

Definition at line 36017 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 StencilOpState& VULKAN_HPP_NAMESPACE::StencilOpState::setDepthFailOp ( VULKAN_HPP_NAMESPACE::StencilOp  depthFailOp_)
inline

Definition at line 36011 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 StencilOpState& VULKAN_HPP_NAMESPACE::StencilOpState::setFailOp ( VULKAN_HPP_NAMESPACE::StencilOp  failOp_)
inline

Definition at line 35999 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 StencilOpState& VULKAN_HPP_NAMESPACE::StencilOpState::setPassOp ( VULKAN_HPP_NAMESPACE::StencilOp  passOp_)
inline

Definition at line 36005 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 StencilOpState& VULKAN_HPP_NAMESPACE::StencilOpState::setReference ( uint32_t  reference_)
inline

Definition at line 36035 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 StencilOpState& VULKAN_HPP_NAMESPACE::StencilOpState::setWriteMask ( uint32_t  writeMask_)
inline

Definition at line 36029 of file vulkan_structs.hpp.

Member Data Documentation

uint32_t VULKAN_HPP_NAMESPACE::StencilOpState::compareMask = {}

Definition at line 36094 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::CompareOp VULKAN_HPP_NAMESPACE::StencilOpState::compareOp = VULKAN_HPP_NAMESPACE::CompareOp::eNever

Definition at line 36093 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StencilOp VULKAN_HPP_NAMESPACE::StencilOpState::depthFailOp = VULKAN_HPP_NAMESPACE::StencilOp::eKeep

Definition at line 36092 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StencilOp VULKAN_HPP_NAMESPACE::StencilOpState::failOp = VULKAN_HPP_NAMESPACE::StencilOp::eKeep

Definition at line 36090 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StencilOp VULKAN_HPP_NAMESPACE::StencilOpState::passOp = VULKAN_HPP_NAMESPACE::StencilOp::eKeep

Definition at line 36091 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::StencilOpState::reference = {}

Definition at line 36096 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::StencilOpState::writeMask = {}

Definition at line 36095 of file vulkan_structs.hpp.


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