SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceShaderImageFootprintFeaturesNV (Bool32 imageFootprint_=0)
 
 PhysicalDeviceShaderImageFootprintFeaturesNV (VkPhysicalDeviceShaderImageFootprintFeaturesNV const &rhs)
 
PhysicalDeviceShaderImageFootprintFeaturesNVoperator= (VkPhysicalDeviceShaderImageFootprintFeaturesNV const &rhs)
 
PhysicalDeviceShaderImageFootprintFeaturesNVsetPNext (void *pNext_)
 
PhysicalDeviceShaderImageFootprintFeaturesNVsetImageFootprint (Bool32 imageFootprint_)
 
 operator VkPhysicalDeviceShaderImageFootprintFeaturesNV const & () const
 
 operator VkPhysicalDeviceShaderImageFootprintFeaturesNV & ()
 
bool operator== (PhysicalDeviceShaderImageFootprintFeaturesNV const &rhs) const
 
bool operator!= (PhysicalDeviceShaderImageFootprintFeaturesNV const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Bool32 imageFootprint
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV
 

Detailed Description

Definition at line 19819 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceShaderImageFootprintFeaturesNV() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::PhysicalDeviceShaderImageFootprintFeaturesNV ( Bool32  imageFootprint_ = 0)
inline

Definition at line 19821 of file vulkan.hpp.

19822  : imageFootprint( imageFootprint_ )
19823  {
19824  }

◆ PhysicalDeviceShaderImageFootprintFeaturesNV() [2/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::PhysicalDeviceShaderImageFootprintFeaturesNV ( VkPhysicalDeviceShaderImageFootprintFeaturesNV const &  rhs)
inline

Definition at line 19826 of file vulkan.hpp.

References memcpy.

19827  {
19828  memcpy( this, &rhs, sizeof( PhysicalDeviceShaderImageFootprintFeaturesNV ) );
19829  }
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkPhysicalDeviceShaderImageFootprintFeaturesNV &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::operator VkPhysicalDeviceShaderImageFootprintFeaturesNV & ( )
inline

Definition at line 19853 of file vulkan.hpp.

◆ operator VkPhysicalDeviceShaderImageFootprintFeaturesNV const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::operator VkPhysicalDeviceShaderImageFootprintFeaturesNV const & ( ) const
inline

Definition at line 19848 of file vulkan.hpp.

19849  {
19850  return *reinterpret_cast<const VkPhysicalDeviceShaderImageFootprintFeaturesNV*>(this);
19851  }

◆ operator!=()

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

Definition at line 19865 of file vulkan.hpp.

19866  {
19867  return !operator==( rhs );
19868  }
bool operator==(PhysicalDeviceShaderImageFootprintFeaturesNV const &rhs) const
Definition: vulkan.hpp:19858

◆ operator=()

PhysicalDeviceShaderImageFootprintFeaturesNV& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::operator= ( VkPhysicalDeviceShaderImageFootprintFeaturesNV const &  rhs)
inline

Definition at line 19831 of file vulkan.hpp.

References memcpy.

19832  {
19833  memcpy( this, &rhs, sizeof( PhysicalDeviceShaderImageFootprintFeaturesNV ) );
19834  return *this;
19835  }
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 19858 of file vulkan.hpp.

References imageFootprint, pNext, and sType.

19859  {
19860  return ( sType == rhs.sType )
19861  && ( pNext == rhs.pNext )
19862  && ( imageFootprint == rhs.imageFootprint );
19863  }

◆ setImageFootprint()

PhysicalDeviceShaderImageFootprintFeaturesNV& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::setImageFootprint ( Bool32  imageFootprint_)
inline

Definition at line 19842 of file vulkan.hpp.

19843  {
19844  imageFootprint = imageFootprint_;
19845  return *this;
19846  }

◆ setPNext()

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

Definition at line 19836 of file vulkan.hpp.

19837  {
19838  pNext = pNext_;
19839  return *this;
19840  }

Field Documentation

◆ imageFootprint

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::imageFootprint

Definition at line 19875 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::pNext = nullptr

Definition at line 19874 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::sType = StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV
private

Definition at line 19871 of file vulkan.hpp.

Referenced by operator==().


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