SDL 2.0
VULKAN_HPP_NAMESPACE::DescriptorImageInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DescriptorImageInfo:

Public Member Functions

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

Data Fields

Sampler sampler
 
ImageView imageView
 
ImageLayout imageLayout
 

Detailed Description

Definition at line 7920 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorImageInfo() [1/2]

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

Definition at line 7922 of file vulkan.hpp.

7925 : sampler( sampler_ )
7926 , imageView( imageView_ )
7927 , imageLayout( imageLayout_ )
7928 {
7929 }

◆ DescriptorImageInfo() [2/2]

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

Definition at line 7931 of file vulkan.hpp.

7932 {
7933 memcpy( this, &rhs, sizeof( DescriptorImageInfo ) );
7934 }
#define memcpy
Definition: SDL_malloc.c:630
DescriptorImageInfo(Sampler sampler_=Sampler(), ImageView imageView_=ImageView(), ImageLayout imageLayout_=ImageLayout::eUndefined)
Definition: vulkan.hpp:7922

References memcpy.

Member Function Documentation

◆ operator VkDescriptorImageInfo &()

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

Definition at line 7964 of file vulkan.hpp.

7965 {
7966 return *reinterpret_cast<VkDescriptorImageInfo*>(this);
7967 }

◆ operator VkDescriptorImageInfo const &()

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

Definition at line 7959 of file vulkan.hpp.

7960 {
7961 return *reinterpret_cast<const VkDescriptorImageInfo*>(this);
7962 }

◆ operator!=()

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

Definition at line 7976 of file vulkan.hpp.

7977 {
7978 return !operator==( rhs );
7979 }
bool operator==(DescriptorImageInfo const &rhs) const
Definition: vulkan.hpp:7969

References operator==().

◆ operator=()

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

Definition at line 7936 of file vulkan.hpp.

7937 {
7938 memcpy( this, &rhs, sizeof( DescriptorImageInfo ) );
7939 return *this;
7940 }

References memcpy.

◆ operator==()

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

Definition at line 7969 of file vulkan.hpp.

7970 {
7971 return ( sampler == rhs.sampler )
7972 && ( imageView == rhs.imageView )
7973 && ( imageLayout == rhs.imageLayout );
7974 }
GLuint sampler

References imageLayout, imageView, and sampler.

Referenced by operator!=().

◆ setImageLayout()

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

Definition at line 7953 of file vulkan.hpp.

7954 {
7955 imageLayout = imageLayout_;
7956 return *this;
7957 }

References imageLayout.

◆ setImageView()

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

Definition at line 7947 of file vulkan.hpp.

7948 {
7949 imageView = imageView_;
7950 return *this;
7951 }

References imageView.

◆ setSampler()

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

Definition at line 7941 of file vulkan.hpp.

7942 {
7943 sampler = sampler_;
7944 return *this;
7945 }

Field Documentation

◆ imageLayout

ImageLayout VULKAN_HPP_NAMESPACE::DescriptorImageInfo::imageLayout

Definition at line 7983 of file vulkan.hpp.

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

◆ imageView

ImageView VULKAN_HPP_NAMESPACE::DescriptorImageInfo::imageView

Definition at line 7982 of file vulkan.hpp.

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

◆ sampler

Sampler VULKAN_HPP_NAMESPACE::DescriptorImageInfo::sampler

Definition at line 7981 of file vulkan.hpp.

Referenced by operator==().


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