Vulkan-Hpp
vk::ColorBlendAdvancedEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkColorBlendAdvancedEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ColorBlendAdvancedEXT (vk::BlendOp advancedBlendOp_=vk::BlendOp::eAdd, vk::Bool32 srcPremultiplied_={}, vk::Bool32 dstPremultiplied_={}, vk::BlendOverlapEXT blendOverlap_=vk::BlendOverlapEXT::eUncorrelated, vk::Bool32 clampResults_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ColorBlendAdvancedEXT (ColorBlendAdvancedEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ColorBlendAdvancedEXT (VkColorBlendAdvancedEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
ColorBlendAdvancedEXToperator= (ColorBlendAdvancedEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ColorBlendAdvancedEXToperator= (VkColorBlendAdvancedEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ColorBlendAdvancedEXTsetAdvancedBlendOp (vk::BlendOp advancedBlendOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ColorBlendAdvancedEXTsetSrcPremultiplied (vk::Bool32 srcPremultiplied_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ColorBlendAdvancedEXTsetDstPremultiplied (vk::Bool32 dstPremultiplied_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ColorBlendAdvancedEXTsetBlendOverlap (vk::BlendOverlapEXT blendOverlap_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ColorBlendAdvancedEXTsetClampResults (vk::Bool32 clampResults_) VULKAN_HPP_NOEXCEPT
 
 operator VkColorBlendAdvancedEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkColorBlendAdvancedEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ColorBlendAdvancedEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ColorBlendAdvancedEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::BlendOp advancedBlendOp = vk::BlendOp::eAdd
 
vk::Bool32 srcPremultiplied = {}
 
vk::Bool32 dstPremultiplied = {}
 
vk::BlendOverlapEXT blendOverlap = vk::BlendOverlapEXT::eUncorrelated
 
vk::Bool32 clampResults = {}
 

Detailed Description

Definition at line 14222 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ColorBlendAdvancedEXT() [1/3]

VULKAN_HPP_CONSTEXPR vk::ColorBlendAdvancedEXT::ColorBlendAdvancedEXT ( vk::BlendOp  advancedBlendOp_ = vk::BlendOp::eAdd,
vk::Bool32  srcPremultiplied_ = {},
vk::Bool32  dstPremultiplied_ = {},
vk::BlendOverlapEXT  blendOverlap_ = vk::BlendOverlapEXT::eUncorrelated,
vk::Bool32  clampResults_ = {} 
)
inline

Definition at line 14227 of file vulkan_structs.hpp.

◆ ColorBlendAdvancedEXT() [2/3]

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

◆ ColorBlendAdvancedEXT() [3/3]

vk::ColorBlendAdvancedEXT::ColorBlendAdvancedEXT ( VkColorBlendAdvancedEXT const &  rhs)
inline

Definition at line 14242 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkColorBlendAdvancedEXT &()

vk::ColorBlendAdvancedEXT::operator VkColorBlendAdvancedEXT & ( )
inline

Definition at line 14293 of file vulkan_structs.hpp.

◆ operator VkColorBlendAdvancedEXT const &()

vk::ColorBlendAdvancedEXT::operator VkColorBlendAdvancedEXT const & ( ) const
inline

Definition at line 14288 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 14327 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ColorBlendAdvancedEXT& vk::ColorBlendAdvancedEXT::operator= ( VkColorBlendAdvancedEXT const &  rhs)
inline

Definition at line 14250 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 14317 of file vulkan_structs.hpp.

◆ setAdvancedBlendOp()

VULKAN_HPP_CONSTEXPR_14 ColorBlendAdvancedEXT& vk::ColorBlendAdvancedEXT::setAdvancedBlendOp ( vk::BlendOp  advancedBlendOp_)
inline

Definition at line 14257 of file vulkan_structs.hpp.

◆ setBlendOverlap()

VULKAN_HPP_CONSTEXPR_14 ColorBlendAdvancedEXT& vk::ColorBlendAdvancedEXT::setBlendOverlap ( vk::BlendOverlapEXT  blendOverlap_)
inline

Definition at line 14275 of file vulkan_structs.hpp.

◆ setClampResults()

VULKAN_HPP_CONSTEXPR_14 ColorBlendAdvancedEXT& vk::ColorBlendAdvancedEXT::setClampResults ( vk::Bool32  clampResults_)
inline

Definition at line 14281 of file vulkan_structs.hpp.

◆ setDstPremultiplied()

VULKAN_HPP_CONSTEXPR_14 ColorBlendAdvancedEXT& vk::ColorBlendAdvancedEXT::setDstPremultiplied ( vk::Bool32  dstPremultiplied_)
inline

Definition at line 14269 of file vulkan_structs.hpp.

◆ setSrcPremultiplied()

VULKAN_HPP_CONSTEXPR_14 ColorBlendAdvancedEXT& vk::ColorBlendAdvancedEXT::setSrcPremultiplied ( vk::Bool32  srcPremultiplied_)
inline

Definition at line 14263 of file vulkan_structs.hpp.

Member Data Documentation

◆ advancedBlendOp

vk::BlendOp vk::ColorBlendAdvancedEXT::advancedBlendOp = vk::BlendOp::eAdd

Definition at line 14334 of file vulkan_structs.hpp.

◆ blendOverlap

vk::BlendOverlapEXT vk::ColorBlendAdvancedEXT::blendOverlap = vk::BlendOverlapEXT::eUncorrelated

Definition at line 14337 of file vulkan_structs.hpp.

◆ clampResults

vk::Bool32 vk::ColorBlendAdvancedEXT::clampResults = {}

Definition at line 14338 of file vulkan_structs.hpp.

◆ dstPremultiplied

vk::Bool32 vk::ColorBlendAdvancedEXT::dstPremultiplied = {}

Definition at line 14336 of file vulkan_structs.hpp.

◆ srcPremultiplied

vk::Bool32 vk::ColorBlendAdvancedEXT::srcPremultiplied = {}

Definition at line 14335 of file vulkan_structs.hpp.


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