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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPipelineDiscardRectangleStateCreateInfoEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PipelineDiscardRectangleStateCreateInfoEXT (VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT flags_={}, VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT discardRectangleMode_=VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT::eInclusive, uint32_t discardRectangleCount_={}, const VULKAN_HPP_NAMESPACE::Rect2D *pDiscardRectangles_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PipelineDiscardRectangleStateCreateInfoEXT (PipelineDiscardRectangleStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PipelineDiscardRectangleStateCreateInfoEXT (VkPipelineDiscardRectangleStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 PipelineDiscardRectangleStateCreateInfoEXT (VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT flags_, VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT discardRectangleMode_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Rect2D > const &discardRectangles_, const void *pNext_=nullptr)
 
PipelineDiscardRectangleStateCreateInfoEXToperator= (PipelineDiscardRectangleStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PipelineDiscardRectangleStateCreateInfoEXToperator= (VkPipelineDiscardRectangleStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDiscardRectangleStateCreateInfoEXT
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDiscardRectangleStateCreateInfoEXT
setFlags (VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDiscardRectangleStateCreateInfoEXT
setDiscardRectangleMode (VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT discardRectangleMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDiscardRectangleStateCreateInfoEXT
setDiscardRectangleCount (uint32_t discardRectangleCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PipelineDiscardRectangleStateCreateInfoEXT
setPDiscardRectangles (const VULKAN_HPP_NAMESPACE::Rect2D *pDiscardRectangles_) VULKAN_HPP_NOEXCEPT
 
PipelineDiscardRectangleStateCreateInfoEXTsetDiscardRectangles (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Rect2D > const &discardRectangles_) VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineDiscardRectangleStateCreateInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineDiscardRectangleStateCreateInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PipelineDiscardRectangleStateCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PipelineDiscardRectangleStateCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineDiscardRectangleStateCreateInfoEXT
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT flags = {}
 
VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT discardRectangleMode = VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT::eInclusive
 
uint32_t discardRectangleCount = {}
 
const
VULKAN_HPP_NAMESPACE::Rect2D
pDiscardRectangles = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 79023 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::PipelineDiscardRectangleStateCreateInfoEXT ( VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT  flags_ = {},
VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT  discardRectangleMode_ = VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT::eInclusive,
uint32_t  discardRectangleCount_ = {},
const VULKAN_HPP_NAMESPACE::Rect2D pDiscardRectangles_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 79031 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::PipelineDiscardRectangleStateCreateInfoEXT ( PipelineDiscardRectangleStateCreateInfoEXT const rhs)
default
VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::PipelineDiscardRectangleStateCreateInfoEXT ( VkPipelineDiscardRectangleStateCreateInfoEXT const rhs)
inline

Definition at line 79047 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::PipelineDiscardRectangleStateCreateInfoEXT ( VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT  flags_,
VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT  discardRectangleMode_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Rect2D > const discardRectangles_,
const void pNext_ = nullptr 
)
inline

Definition at line 79053 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::operator VkPipelineDiscardRectangleStateCreateInfoEXT & ( )
inline

Definition at line 79125 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::operator VkPipelineDiscardRectangleStateCreateInfoEXT const & ( ) const
inline

Definition at line 79120 of file vulkan_structs.hpp.

PipelineDiscardRectangleStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::operator= ( PipelineDiscardRectangleStateCreateInfoEXT const rhs)
default
PipelineDiscardRectangleStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::operator= ( VkPipelineDiscardRectangleStateCreateInfoEXT const rhs)
inline

Definition at line 79069 of file vulkan_structs.hpp.

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

Definition at line 79150 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 PipelineDiscardRectangleStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::setDiscardRectangleCount ( uint32_t  discardRectangleCount_)
inline

Definition at line 79096 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 PipelineDiscardRectangleStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::setDiscardRectangleMode ( VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT  discardRectangleMode_)
inline

Definition at line 79090 of file vulkan_structs.hpp.

PipelineDiscardRectangleStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::setDiscardRectangles ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Rect2D > const discardRectangles_)
inline

Definition at line 79111 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 PipelineDiscardRectangleStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::setFlags ( VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT  flags_)
inline

Definition at line 79083 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 PipelineDiscardRectangleStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::setPDiscardRectangles ( const VULKAN_HPP_NAMESPACE::Rect2D pDiscardRectangles_)
inline

Definition at line 79103 of file vulkan_structs.hpp.

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

Definition at line 79076 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 79027 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::discardRectangleCount = {}

Definition at line 79171 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::discardRectangleMode = VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT::eInclusive

Definition at line 79170 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::flags = {}

Definition at line 79169 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::Rect2D* VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::pDiscardRectangles = {}

Definition at line 79172 of file vulkan_structs.hpp.

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

Definition at line 79168 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::structureType = StructureType::ePipelineDiscardRectangleStateCreateInfoEXT
static

Definition at line 79028 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::sType = StructureType::ePipelineDiscardRectangleStateCreateInfoEXT

Definition at line 79167 of file vulkan_structs.hpp.


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