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 }
const InputAttachmentAspectReference * pAspectReferences
Definition: vulkan.hpp:25753

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
RenderPassInputAttachmentAspectCreateInfo(uint32_t aspectReferenceCount_=0, const InputAttachmentAspectReference *pAspectReferences_=nullptr)
Definition: vulkan.hpp:25689

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 }
bool operator==(RenderPassInputAttachmentAspectCreateInfo const &rhs) const
Definition: vulkan.hpp:25734

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: