SDL  2.0
VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo:

Public Member Functions

 RenderPassInputAttachmentAspectCreateInfo (uint32_t aspectReferenceCount_=0, const InputAttachmentAspectReference *pAspectReferences_=nullptr)
 
 RenderPassInputAttachmentAspectCreateInfo (VkRenderPassInputAttachmentAspectCreateInfo const &rhs)
 
RenderPassInputAttachmentAspectCreateInfooperator= (VkRenderPassInputAttachmentAspectCreateInfo const &rhs)
 
RenderPassInputAttachmentAspectCreateInfosetPNext (const void *pNext_)
 
RenderPassInputAttachmentAspectCreateInfosetAspectReferenceCount (uint32_t aspectReferenceCount_)
 
RenderPassInputAttachmentAspectCreateInfosetPAspectReferences (const InputAttachmentAspectReference *pAspectReferences_)
 
 operator VkRenderPassInputAttachmentAspectCreateInfo const & () const
 
 operator VkRenderPassInputAttachmentAspectCreateInfo & ()
 
bool operator== (RenderPassInputAttachmentAspectCreateInfo const &rhs) const
 
bool operator!= (RenderPassInputAttachmentAspectCreateInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t aspectReferenceCount
 
const InputAttachmentAspectReferencepAspectReferences
 

Private Attributes

StructureType sType = StructureType::eRenderPassInputAttachmentAspectCreateInfo
 

Detailed Description

Definition at line 25687 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ RenderPassInputAttachmentAspectCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::RenderPassInputAttachmentAspectCreateInfo ( uint32_t  aspectReferenceCount_ = 0,
const InputAttachmentAspectReference pAspectReferences_ = nullptr 
)
inline

Definition at line 25689 of file vulkan.hpp.

25691  : aspectReferenceCount( aspectReferenceCount_ )
25692  , pAspectReferences( pAspectReferences_ )
25693  {
25694  }

◆ RenderPassInputAttachmentAspectCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::RenderPassInputAttachmentAspectCreateInfo ( VkRenderPassInputAttachmentAspectCreateInfo const &  rhs)
inline

Definition at line 25696 of file vulkan.hpp.

25697  {
25698  memcpy( this, &rhs, sizeof( RenderPassInputAttachmentAspectCreateInfo ) );
25699  }

References memcpy.

Member Function Documentation

◆ operator VkRenderPassInputAttachmentAspectCreateInfo &()

VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::operator VkRenderPassInputAttachmentAspectCreateInfo & ( )
inline

Definition at line 25729 of file vulkan.hpp.

25730  {
25731  return *reinterpret_cast<VkRenderPassInputAttachmentAspectCreateInfo*>(this);
25732  }

◆ operator VkRenderPassInputAttachmentAspectCreateInfo const &()

VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::operator VkRenderPassInputAttachmentAspectCreateInfo const & ( ) const
inline

Definition at line 25724 of file vulkan.hpp.

25725  {
25726  return *reinterpret_cast<const VkRenderPassInputAttachmentAspectCreateInfo*>(this);
25727  }

◆ operator!=()

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

Definition at line 25742 of file vulkan.hpp.

25743  {
25744  return !operator==( rhs );
25745  }

References operator==().

◆ operator=()

RenderPassInputAttachmentAspectCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::operator= ( VkRenderPassInputAttachmentAspectCreateInfo const &  rhs)
inline

Definition at line 25701 of file vulkan.hpp.

25702  {
25703  memcpy( this, &rhs, sizeof( RenderPassInputAttachmentAspectCreateInfo ) );
25704  return *this;
25705  }

References memcpy.

◆ operator==()

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

Definition at line 25734 of file vulkan.hpp.

25735  {
25736  return ( sType == rhs.sType )
25737  && ( pNext == rhs.pNext )
25738  && ( aspectReferenceCount == rhs.aspectReferenceCount )
25739  && ( pAspectReferences == rhs.pAspectReferences );
25740  }

References aspectReferenceCount, pAspectReferences, pNext, and sType.

Referenced by operator!=().

◆ setAspectReferenceCount()

RenderPassInputAttachmentAspectCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::setAspectReferenceCount ( uint32_t  aspectReferenceCount_)
inline

Definition at line 25712 of file vulkan.hpp.

25713  {
25714  aspectReferenceCount = aspectReferenceCount_;
25715  return *this;
25716  }

References aspectReferenceCount.

◆ setPAspectReferences()

RenderPassInputAttachmentAspectCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::setPAspectReferences ( const InputAttachmentAspectReference pAspectReferences_)
inline

Definition at line 25718 of file vulkan.hpp.

25719  {
25720  pAspectReferences = pAspectReferences_;
25721  return *this;
25722  }

References pAspectReferences.

◆ setPNext()

RenderPassInputAttachmentAspectCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::setPNext ( const void pNext_)
inline

Definition at line 25706 of file vulkan.hpp.

25707  {
25708  pNext = pNext_;
25709  return *this;
25710  }

References pNext.

Field Documentation

◆ aspectReferenceCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::aspectReferenceCount

Definition at line 25752 of file vulkan.hpp.

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

◆ pAspectReferences

const InputAttachmentAspectReference* VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::pAspectReferences

Definition at line 25753 of file vulkan.hpp.

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

◆ pNext

const void* VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::pNext = nullptr

Definition at line 25751 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::sType = StructureType::eRenderPassInputAttachmentAspectCreateInfo
private

Definition at line 25748 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::operator==
bool operator==(RenderPassInputAttachmentAspectCreateInfo const &rhs) const
Definition: vulkan.hpp:25734
VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::sType
StructureType sType
Definition: vulkan.hpp:25748
VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::RenderPassInputAttachmentAspectCreateInfo
RenderPassInputAttachmentAspectCreateInfo(uint32_t aspectReferenceCount_=0, const InputAttachmentAspectReference *pAspectReferences_=nullptr)
Definition: vulkan.hpp:25689
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::pAspectReferences
const InputAttachmentAspectReference * pAspectReferences
Definition: vulkan.hpp:25753
VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::aspectReferenceCount
uint32_t aspectReferenceCount
Definition: vulkan.hpp:25752
VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::pNext
const void * pNext
Definition: vulkan.hpp:25751