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.

19827 {
19829 }
#define memcpy
Definition: SDL_malloc.c:630

References memcpy.

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

References operator==().

◆ operator=()

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

Definition at line 19831 of file vulkan.hpp.

19832 {
19834 return *this;
19835 }

References memcpy.

◆ operator==()

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

Definition at line 19858 of file vulkan.hpp.

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

References imageFootprint, pNext, and sType.

Referenced by operator!=().

◆ 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 }

References imageFootprint.

◆ 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 }

References pNext.

Field Documentation

◆ imageFootprint

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::imageFootprint

Definition at line 19875 of file vulkan.hpp.

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

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::pNext = nullptr

Definition at line 19874 of file vulkan.hpp.

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

◆ 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: