SDL  2.0
VULKAN_HPP_NAMESPACE::DescriptorImageInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DescriptorImageInfo:

Public Member Functions

VULKAN_HPP_CONSTEXPR DescriptorImageInfo (VULKAN_HPP_NAMESPACE::Sampler sampler_={}, VULKAN_HPP_NAMESPACE::ImageView imageView_={}, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DescriptorImageInfo (DescriptorImageInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DescriptorImageInfo (VkDescriptorImageInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorImageInfooperator= (VkDescriptorImageInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorImageInfooperator= (DescriptorImageInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorImageInfosetSampler (VULKAN_HPP_NAMESPACE::Sampler sampler_) VULKAN_HPP_NOEXCEPT
 
DescriptorImageInfosetImageView (VULKAN_HPP_NAMESPACE::ImageView imageView_) VULKAN_HPP_NOEXCEPT
 
DescriptorImageInfosetImageLayout (VULKAN_HPP_NAMESPACE::ImageLayout imageLayout_) VULKAN_HPP_NOEXCEPT
 
 operator VkDescriptorImageInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDescriptorImageInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DescriptorImageInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DescriptorImageInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::Sampler sampler = {}
 
VULKAN_HPP_NAMESPACE::ImageView imageView = {}
 
VULKAN_HPP_NAMESPACE::ImageLayout imageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 

Detailed Description

Definition at line 28963 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorImageInfo() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DescriptorImageInfo::DescriptorImageInfo ( VULKAN_HPP_NAMESPACE::Sampler  sampler_ = {},
VULKAN_HPP_NAMESPACE::ImageView  imageView_ = {},
VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined 
)
inline

Definition at line 28968 of file vulkan.hpp.

28969  : sampler( sampler_ ), imageView( imageView_ ), imageLayout( imageLayout_ )
28970  {}
VULKAN_HPP_NAMESPACE::ImageLayout imageLayout
Definition: vulkan.hpp:29043
VULKAN_HPP_NAMESPACE::ImageView imageView
Definition: vulkan.hpp:29042
VULKAN_HPP_NAMESPACE::Sampler sampler
Definition: vulkan.hpp:29041
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DescriptorImageInfo() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DescriptorImageInfo::DescriptorImageInfo ( DescriptorImageInfo const &  rhs)
default

◆ DescriptorImageInfo() [3/3]

VULKAN_HPP_NAMESPACE::DescriptorImageInfo::DescriptorImageInfo ( VkDescriptorImageInfo const &  rhs)
inline

Definition at line 28974 of file vulkan.hpp.

28975  {
28976  *this = rhs;
28977  }

Member Function Documentation

◆ operator VkDescriptorImageInfo &()

VULKAN_HPP_NAMESPACE::DescriptorImageInfo::operator VkDescriptorImageInfo & ( )
inline

Definition at line 29016 of file vulkan.hpp.

29017  {
29018  return *reinterpret_cast<VkDescriptorImageInfo*>( this );
29019  }

◆ operator VkDescriptorImageInfo const &()

VULKAN_HPP_NAMESPACE::DescriptorImageInfo::operator VkDescriptorImageInfo const & ( ) const
inline

Definition at line 29011 of file vulkan.hpp.

29012  {
29013  return *reinterpret_cast<const VkDescriptorImageInfo*>( this );
29014  }

◆ operator!=()

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

Definition at line 29032 of file vulkan.hpp.

29033  {
29034  return !operator==( rhs );
29035  }
bool operator==(DescriptorImageInfo const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:29025

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

DescriptorImageInfo& VULKAN_HPP_NAMESPACE::DescriptorImageInfo::operator= ( DescriptorImageInfo const &  rhs)
inline

Definition at line 28986 of file vulkan.hpp.

28987  {
28988  memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorImageInfo ) );
28989  return *this;
28990  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DescriptorImageInfo(VULKAN_HPP_NAMESPACE::Sampler sampler_={}, VULKAN_HPP_NAMESPACE::ImageView imageView_={}, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:28968

References memcpy.

◆ operator=() [2/2]

DescriptorImageInfo& VULKAN_HPP_NAMESPACE::DescriptorImageInfo::operator= ( VkDescriptorImageInfo const &  rhs)
inline

Definition at line 28980 of file vulkan.hpp.

28981  {
28982  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DescriptorImageInfo const *>( &rhs );
28983  return *this;
28984  }

◆ operator==()

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

Definition at line 29025 of file vulkan.hpp.

29026  {
29027  return ( sampler == rhs.sampler )
29028  && ( imageView == rhs.imageView )
29029  && ( imageLayout == rhs.imageLayout );
29030  }
GLuint sampler

◆ setImageLayout()

DescriptorImageInfo& VULKAN_HPP_NAMESPACE::DescriptorImageInfo::setImageLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout_)
inline

Definition at line 29004 of file vulkan.hpp.

29005  {
29006  imageLayout = imageLayout_;
29007  return *this;
29008  }

◆ setImageView()

DescriptorImageInfo& VULKAN_HPP_NAMESPACE::DescriptorImageInfo::setImageView ( VULKAN_HPP_NAMESPACE::ImageView  imageView_)
inline

Definition at line 28998 of file vulkan.hpp.

28999  {
29000  imageView = imageView_;
29001  return *this;
29002  }

◆ setSampler()

DescriptorImageInfo& VULKAN_HPP_NAMESPACE::DescriptorImageInfo::setSampler ( VULKAN_HPP_NAMESPACE::Sampler  sampler_)
inline

Definition at line 28992 of file vulkan.hpp.

28993  {
28994  sampler = sampler_;
28995  return *this;
28996  }

Field Documentation

◆ imageLayout

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::DescriptorImageInfo::imageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 29043 of file vulkan.hpp.

◆ imageView

VULKAN_HPP_NAMESPACE::ImageView VULKAN_HPP_NAMESPACE::DescriptorImageInfo::imageView = {}

Definition at line 29042 of file vulkan.hpp.

◆ sampler

VULKAN_HPP_NAMESPACE::Sampler VULKAN_HPP_NAMESPACE::DescriptorImageInfo::sampler = {}

Definition at line 29041 of file vulkan.hpp.


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