SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceConditionalRenderingFeaturesEXT (Bool32 conditionalRendering_=0, Bool32 inheritedConditionalRendering_=0)
 
 PhysicalDeviceConditionalRenderingFeaturesEXT (VkPhysicalDeviceConditionalRenderingFeaturesEXT const &rhs)
 
PhysicalDeviceConditionalRenderingFeaturesEXToperator= (VkPhysicalDeviceConditionalRenderingFeaturesEXT const &rhs)
 
PhysicalDeviceConditionalRenderingFeaturesEXTsetPNext (void *pNext_)
 
PhysicalDeviceConditionalRenderingFeaturesEXTsetConditionalRendering (Bool32 conditionalRendering_)
 
PhysicalDeviceConditionalRenderingFeaturesEXTsetInheritedConditionalRendering (Bool32 inheritedConditionalRendering_)
 
 operator VkPhysicalDeviceConditionalRenderingFeaturesEXT const & () const
 
 operator VkPhysicalDeviceConditionalRenderingFeaturesEXT & ()
 
bool operator== (PhysicalDeviceConditionalRenderingFeaturesEXT const &rhs) const
 
bool operator!= (PhysicalDeviceConditionalRenderingFeaturesEXT const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Bool32 conditionalRendering
 
Bool32 inheritedConditionalRendering
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT
 

Detailed Description

Definition at line 18823 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceConditionalRenderingFeaturesEXT() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::PhysicalDeviceConditionalRenderingFeaturesEXT ( Bool32  conditionalRendering_ = 0,
Bool32  inheritedConditionalRendering_ = 0 
)
inline

Definition at line 18825 of file vulkan.hpp.

18827  : conditionalRendering( conditionalRendering_ )
18828  , inheritedConditionalRendering( inheritedConditionalRendering_ )
18829  {
18830  }

◆ PhysicalDeviceConditionalRenderingFeaturesEXT() [2/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::PhysicalDeviceConditionalRenderingFeaturesEXT ( VkPhysicalDeviceConditionalRenderingFeaturesEXT const &  rhs)
inline

Definition at line 18832 of file vulkan.hpp.

18833  {
18834  memcpy( this, &rhs, sizeof( PhysicalDeviceConditionalRenderingFeaturesEXT ) );
18835  }

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceConditionalRenderingFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::operator VkPhysicalDeviceConditionalRenderingFeaturesEXT & ( )
inline

Definition at line 18865 of file vulkan.hpp.

18866  {
18867  return *reinterpret_cast<VkPhysicalDeviceConditionalRenderingFeaturesEXT*>(this);
18868  }

◆ operator VkPhysicalDeviceConditionalRenderingFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::operator VkPhysicalDeviceConditionalRenderingFeaturesEXT const & ( ) const
inline

Definition at line 18860 of file vulkan.hpp.

18861  {
18862  return *reinterpret_cast<const VkPhysicalDeviceConditionalRenderingFeaturesEXT*>(this);
18863  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::operator!= ( PhysicalDeviceConditionalRenderingFeaturesEXT const &  rhs) const
inline

Definition at line 18878 of file vulkan.hpp.

18879  {
18880  return !operator==( rhs );
18881  }

References operator==().

◆ operator=()

PhysicalDeviceConditionalRenderingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::operator= ( VkPhysicalDeviceConditionalRenderingFeaturesEXT const &  rhs)
inline

Definition at line 18837 of file vulkan.hpp.

18838  {
18839  memcpy( this, &rhs, sizeof( PhysicalDeviceConditionalRenderingFeaturesEXT ) );
18840  return *this;
18841  }

References memcpy.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::operator== ( PhysicalDeviceConditionalRenderingFeaturesEXT const &  rhs) const
inline

Definition at line 18870 of file vulkan.hpp.

18871  {
18872  return ( sType == rhs.sType )
18873  && ( pNext == rhs.pNext )
18874  && ( conditionalRendering == rhs.conditionalRendering )
18875  && ( inheritedConditionalRendering == rhs.inheritedConditionalRendering );
18876  }

References conditionalRendering, inheritedConditionalRendering, pNext, and sType.

Referenced by operator!=().

◆ setConditionalRendering()

PhysicalDeviceConditionalRenderingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::setConditionalRendering ( Bool32  conditionalRendering_)
inline

Definition at line 18848 of file vulkan.hpp.

18849  {
18850  conditionalRendering = conditionalRendering_;
18851  return *this;
18852  }

References conditionalRendering.

◆ setInheritedConditionalRendering()

PhysicalDeviceConditionalRenderingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::setInheritedConditionalRendering ( Bool32  inheritedConditionalRendering_)
inline

Definition at line 18854 of file vulkan.hpp.

18855  {
18856  inheritedConditionalRendering = inheritedConditionalRendering_;
18857  return *this;
18858  }

References inheritedConditionalRendering.

◆ setPNext()

PhysicalDeviceConditionalRenderingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::setPNext ( void pNext_)
inline

Definition at line 18842 of file vulkan.hpp.

18843  {
18844  pNext = pNext_;
18845  return *this;
18846  }

References pNext.

Field Documentation

◆ conditionalRendering

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::conditionalRendering

Definition at line 18888 of file vulkan.hpp.

Referenced by operator==(), and setConditionalRendering().

◆ inheritedConditionalRendering

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::inheritedConditionalRendering

Definition at line 18889 of file vulkan.hpp.

Referenced by operator==(), and setInheritedConditionalRendering().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::pNext = nullptr

Definition at line 18887 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::sType = StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT
private

Definition at line 18884 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::PhysicalDeviceConditionalRenderingFeaturesEXT
PhysicalDeviceConditionalRenderingFeaturesEXT(Bool32 conditionalRendering_=0, Bool32 inheritedConditionalRendering_=0)
Definition: vulkan.hpp:18825
VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::sType
StructureType sType
Definition: vulkan.hpp:18884
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::operator==
bool operator==(PhysicalDeviceConditionalRenderingFeaturesEXT const &rhs) const
Definition: vulkan.hpp:18870
VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::pNext
void * pNext
Definition: vulkan.hpp:18887
VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::conditionalRendering
Bool32 conditionalRendering
Definition: vulkan.hpp:18888
VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::inheritedConditionalRendering
Bool32 inheritedConditionalRendering
Definition: vulkan.hpp:18889
VkPhysicalDeviceConditionalRenderingFeaturesEXT
Definition: vulkan_core.h:6730