Vulkan-Hpp
vk::StencilOpState Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkStencilOpState
 

Public Member Functions

VULKAN_HPP_CONSTEXPR StencilOpState (vk::StencilOp failOp_=vk::StencilOp::eKeep, vk::StencilOp passOp_=vk::StencilOp::eKeep, vk::StencilOp depthFailOp_=vk::StencilOp::eKeep, vk::CompareOp compareOp_=vk::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 StencilOpStatesetFailOp (vk::StencilOp failOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 StencilOpStatesetPassOp (vk::StencilOp passOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 StencilOpStatesetDepthFailOp (vk::StencilOp depthFailOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 StencilOpStatesetCompareOp (vk::CompareOp compareOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 StencilOpStatesetCompareMask (uint32_t compareMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 StencilOpStatesetWriteMask (uint32_t writeMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 StencilOpStatesetReference (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

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

Detailed Description

Definition at line 40755 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ StencilOpState() [1/3]

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

Definition at line 40760 of file vulkan_structs.hpp.

◆ StencilOpState() [2/3]

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

◆ StencilOpState() [3/3]

vk::StencilOpState::StencilOpState ( VkStencilOpState const &  rhs)
inline

Definition at line 40779 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkStencilOpState &()

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

Definition at line 40839 of file vulkan_structs.hpp.

◆ operator VkStencilOpState const &()

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

Definition at line 40834 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 40875 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

StencilOpState& vk::StencilOpState::operator= ( VkStencilOpState const &  rhs)
inline

Definition at line 40784 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 40865 of file vulkan_structs.hpp.

◆ setCompareMask()

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

Definition at line 40815 of file vulkan_structs.hpp.

◆ setCompareOp()

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

Definition at line 40809 of file vulkan_structs.hpp.

◆ setDepthFailOp()

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

Definition at line 40803 of file vulkan_structs.hpp.

◆ setFailOp()

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

Definition at line 40791 of file vulkan_structs.hpp.

◆ setPassOp()

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

Definition at line 40797 of file vulkan_structs.hpp.

◆ setReference()

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

Definition at line 40827 of file vulkan_structs.hpp.

◆ setWriteMask()

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

Definition at line 40821 of file vulkan_structs.hpp.

Member Data Documentation

◆ compareMask

uint32_t vk::StencilOpState::compareMask = {}

Definition at line 40886 of file vulkan_structs.hpp.

◆ compareOp

vk::CompareOp vk::StencilOpState::compareOp = vk::CompareOp::eNever

Definition at line 40885 of file vulkan_structs.hpp.

◆ depthFailOp

vk::StencilOp vk::StencilOpState::depthFailOp = vk::StencilOp::eKeep

Definition at line 40884 of file vulkan_structs.hpp.

◆ failOp

vk::StencilOp vk::StencilOpState::failOp = vk::StencilOp::eKeep

Definition at line 40882 of file vulkan_structs.hpp.

◆ passOp

vk::StencilOp vk::StencilOpState::passOp = vk::StencilOp::eKeep

Definition at line 40883 of file vulkan_structs.hpp.

◆ reference

uint32_t vk::StencilOpState::reference = {}

Definition at line 40888 of file vulkan_structs.hpp.

◆ writeMask

uint32_t vk::StencilOpState::writeMask = {}

Definition at line 40887 of file vulkan_structs.hpp.


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