From ee38444318a67c29bd601e1c496040b7336a3f38 Mon Sep 17 00:00:00 2001 From: asuessenbach Date: Mon, 31 Aug 2020 17:32:51 +0200 Subject: [PATCH] Simplified assignment operator of structs --- VulkanHppGenerator.cpp | 29 +- vulkan/vulkan.hpp | 4920 +++++++++++++++++++++------------------- 2 files changed, 2537 insertions(+), 2412 deletions(-) diff --git a/VulkanHppGenerator.cpp b/VulkanHppGenerator.cpp index ffd5ed9..90e6c54 100644 --- a/VulkanHppGenerator.cpp +++ b/VulkanHppGenerator.cpp @@ -3631,36 +3631,15 @@ ${prefix}{ ${prefix} *this = *reinterpret_cast( &rhs ); ${prefix} return *this; ${prefix}} -)"; - str += replaceWithMap( assignmentFromVulkanType, - { { "prefix", prefix }, { "structName", stripPrefix( structData.first, "Vk" ) } } ); - // we need an assignment operator if there is constant member in this struct - if ( std::find_if( structData.second.members.begin(), structData.second.members.end(), []( MemberData const & md ) { - return md.values.size() == 1; - } ) != structData.second.members.end() ) - { - std::string assignments; - for ( auto member : structData.second.members ) - { - if ( member.values.size() != 1 ) - { - assignments += prefix + member.name + " = rhs." + member.name + ";\n"; - } - } - - static const std::string assignmentTemplate = R"( ${prefix}${structName} & operator=( ${structName} const & rhs ) VULKAN_HPP_NOEXCEPT ${prefix}{ -${assignments} +${prefix} memcpy( static_cast( this ), &rhs, sizeof( ${structName} ) ); ${prefix} return *this; ${prefix}} )"; - str += replaceWithMap( assignmentTemplate, - { { "assignments", assignments }, - { "prefix", prefix }, - { "structName", stripPrefix( structData.first, "Vk" ) } } ); - } + str += replaceWithMap( assignmentFromVulkanType, + { { "prefix", prefix }, { "structName", stripPrefix( structData.first, "Vk" ) } } ); } void VulkanHppGenerator::appendStructCompareOperators( std::string & str, @@ -3750,6 +3729,8 @@ ${prefix}${constexpr}${structName}(${arguments}) VULKAN_HPP_NOEXCEPT ${prefix}${initializers} ${prefix}{} +${prefix}${constexpr}${structName}( ${structName} const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ${prefix}${structName}( Vk${structName} const & rhs ) VULKAN_HPP_NOEXCEPT ${prefix}{ ${prefix} *this = rhs; diff --git a/vulkan/vulkan.hpp b/vulkan/vulkan.hpp index 6b53c0b..098c26e 100644 --- a/vulkan/vulkan.hpp +++ b/vulkan/vulkan.hpp @@ -16585,6 +16585,8 @@ namespace VULKAN_HPP_NAMESPACE , maxZ( maxZ_ ) {} + VULKAN_HPP_CONSTEXPR AabbPositionsKHR( AabbPositionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AabbPositionsKHR( VkAabbPositionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -16597,6 +16599,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AabbPositionsKHR & operator=( AabbPositionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( AabbPositionsKHR ) ); + return *this; + } + AabbPositionsKHR & setMinX( float minX_ ) VULKAN_HPP_NOEXCEPT { minX = minX_; @@ -16852,6 +16860,9 @@ namespace VULKAN_HPP_NAMESPACE , transformData( transformData_ ) {} + AccelerationStructureGeometryTrianglesDataKHR( AccelerationStructureGeometryTrianglesDataKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureGeometryTrianglesDataKHR( VkAccelerationStructureGeometryTrianglesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -16869,14 +16880,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureGeometryTrianglesDataKHR & operator=( AccelerationStructureGeometryTrianglesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - vertexFormat = rhs.vertexFormat; - vertexData = rhs.vertexData; - vertexStride = rhs.vertexStride; - indexType = rhs.indexType; - indexData = rhs.indexData; - transformData = rhs.transformData; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureGeometryTrianglesDataKHR ) ); return *this; } @@ -16975,6 +16979,9 @@ namespace VULKAN_HPP_NAMESPACE , stride( stride_ ) {} + AccelerationStructureGeometryAabbsDataKHR( AccelerationStructureGeometryAabbsDataKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureGeometryAabbsDataKHR( VkAccelerationStructureGeometryAabbsDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -16992,10 +16999,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureGeometryAabbsDataKHR & operator=( AccelerationStructureGeometryAabbsDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - data = rhs.data; - stride = rhs.stride; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureGeometryAabbsDataKHR ) ); return *this; } @@ -17063,6 +17067,9 @@ namespace VULKAN_HPP_NAMESPACE , data( data_ ) {} + AccelerationStructureGeometryInstancesDataKHR( AccelerationStructureGeometryInstancesDataKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureGeometryInstancesDataKHR( VkAccelerationStructureGeometryInstancesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -17080,10 +17087,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureGeometryInstancesDataKHR & operator=( AccelerationStructureGeometryInstancesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - arrayOfPointers = rhs.arrayOfPointers; - data = rhs.data; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureGeometryInstancesDataKHR ) ); return *this; } @@ -17225,6 +17229,8 @@ namespace VULKAN_HPP_NAMESPACE , flags( flags_ ) {} + AccelerationStructureGeometryKHR( AccelerationStructureGeometryKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureGeometryKHR( VkAccelerationStructureGeometryKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17239,11 +17245,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureGeometryKHR & operator=( AccelerationStructureGeometryKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - geometryType = rhs.geometryType; - geometry = rhs.geometry; - flags = rhs.flags; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureGeometryKHR ) ); return *this; } @@ -17384,6 +17386,9 @@ namespace VULKAN_HPP_NAMESPACE , scratchData( scratchData_ ) {} + AccelerationStructureBuildGeometryInfoKHR( AccelerationStructureBuildGeometryInfoKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureBuildGeometryInfoKHR( VkAccelerationStructureBuildGeometryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -17401,17 +17406,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureBuildGeometryInfoKHR & operator=( AccelerationStructureBuildGeometryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - flags = rhs.flags; - update = rhs.update; - srcAccelerationStructure = rhs.srcAccelerationStructure; - dstAccelerationStructure = rhs.dstAccelerationStructure; - geometryArrayOfPointers = rhs.geometryArrayOfPointers; - geometryCount = rhs.geometryCount; - ppGeometries = rhs.ppGeometries; - scratchData = rhs.scratchData; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureBuildGeometryInfoKHR ) ); return *this; } @@ -17533,6 +17528,9 @@ namespace VULKAN_HPP_NAMESPACE , transformOffset( transformOffset_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureBuildOffsetInfoKHR( AccelerationStructureBuildOffsetInfoKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureBuildOffsetInfoKHR( VkAccelerationStructureBuildOffsetInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17546,6 +17544,13 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AccelerationStructureBuildOffsetInfoKHR & + operator=( AccelerationStructureBuildOffsetInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureBuildOffsetInfoKHR ) ); + return *this; + } + AccelerationStructureBuildOffsetInfoKHR & setPrimitiveCount( uint32_t primitiveCount_ ) VULKAN_HPP_NOEXCEPT { primitiveCount = primitiveCount_; @@ -17631,6 +17636,9 @@ namespace VULKAN_HPP_NAMESPACE , allowsTransforms( allowsTransforms_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureCreateGeometryTypeInfoKHR( + AccelerationStructureCreateGeometryTypeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureCreateGeometryTypeInfoKHR( VkAccelerationStructureCreateGeometryTypeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -17648,14 +17656,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureCreateGeometryTypeInfoKHR & operator=( AccelerationStructureCreateGeometryTypeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - geometryType = rhs.geometryType; - maxPrimitiveCount = rhs.maxPrimitiveCount; - indexType = rhs.indexType; - maxVertexCount = rhs.maxVertexCount; - vertexFormat = rhs.vertexFormat; - allowsTransforms = rhs.allowsTransforms; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureCreateGeometryTypeInfoKHR ) ); return *this; } @@ -17780,6 +17781,9 @@ namespace VULKAN_HPP_NAMESPACE , deviceAddress( deviceAddress_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureCreateInfoKHR( AccelerationStructureCreateInfoKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureCreateInfoKHR( VkAccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -17812,14 +17816,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureCreateInfoKHR & operator=( AccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - compactedSize = rhs.compactedSize; - type = rhs.type; - flags = rhs.flags; - maxGeometryCount = rhs.maxGeometryCount; - pGeometryInfos = rhs.pGeometryInfos; - deviceAddress = rhs.deviceAddress; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureCreateInfoKHR ) ); return *this; } @@ -18058,6 +18055,8 @@ namespace VULKAN_HPP_NAMESPACE , transformOffset( transformOffset_ ) {} + VULKAN_HPP_CONSTEXPR GeometryTrianglesNV( GeometryTrianglesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeometryTrianglesNV( VkGeometryTrianglesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18072,19 +18071,7 @@ namespace VULKAN_HPP_NAMESPACE GeometryTrianglesNV & operator=( GeometryTrianglesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - vertexData = rhs.vertexData; - vertexOffset = rhs.vertexOffset; - vertexCount = rhs.vertexCount; - vertexStride = rhs.vertexStride; - vertexFormat = rhs.vertexFormat; - indexData = rhs.indexData; - indexOffset = rhs.indexOffset; - indexCount = rhs.indexCount; - indexType = rhs.indexType; - transformData = rhs.transformData; - transformOffset = rhs.transformOffset; - + memcpy( static_cast( this ), &rhs, sizeof( GeometryTrianglesNV ) ); return *this; } @@ -18230,6 +18217,8 @@ namespace VULKAN_HPP_NAMESPACE , offset( offset_ ) {} + VULKAN_HPP_CONSTEXPR GeometryAABBNV( GeometryAABBNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeometryAABBNV( VkGeometryAABBNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18244,12 +18233,7 @@ namespace VULKAN_HPP_NAMESPACE GeometryAABBNV & operator=( GeometryAABBNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - aabbData = rhs.aabbData; - numAABBs = rhs.numAABBs; - stride = rhs.stride; - offset = rhs.offset; - + memcpy( static_cast( this ), &rhs, sizeof( GeometryAABBNV ) ); return *this; } @@ -18334,6 +18318,8 @@ namespace VULKAN_HPP_NAMESPACE , aabbs( aabbs_ ) {} + VULKAN_HPP_CONSTEXPR GeometryDataNV( GeometryDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeometryDataNV( VkGeometryDataNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18346,6 +18332,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + GeometryDataNV & operator=( GeometryDataNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( GeometryDataNV ) ); + return *this; + } + GeometryDataNV & setTriangles( VULKAN_HPP_NAMESPACE::GeometryTrianglesNV const & triangles_ ) VULKAN_HPP_NOEXCEPT { triangles = triangles_; @@ -18404,6 +18396,8 @@ namespace VULKAN_HPP_NAMESPACE , flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR GeometryNV( GeometryNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeometryNV( VkGeometryNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18418,11 +18412,7 @@ namespace VULKAN_HPP_NAMESPACE GeometryNV & operator=( GeometryNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - geometryType = rhs.geometryType; - geometry = rhs.geometry; - flags = rhs.flags; - + memcpy( static_cast( this ), &rhs, sizeof( GeometryNV ) ); return *this; } @@ -18510,6 +18500,9 @@ namespace VULKAN_HPP_NAMESPACE , pGeometries( pGeometries_ ) {} + VULKAN_HPP_CONSTEXPR + AccelerationStructureInfoNV( AccelerationStructureInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureInfoNV( VkAccelerationStructureInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18538,13 +18531,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureInfoNV & operator=( AccelerationStructureInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - flags = rhs.flags; - instanceCount = rhs.instanceCount; - geometryCount = rhs.geometryCount; - pGeometries = rhs.pGeometries; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureInfoNV ) ); return *this; } @@ -18657,6 +18644,9 @@ namespace VULKAN_HPP_NAMESPACE , info( info_ ) {} + VULKAN_HPP_CONSTEXPR + AccelerationStructureCreateInfoNV( AccelerationStructureCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureCreateInfoNV( VkAccelerationStructureCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18671,10 +18661,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureCreateInfoNV & operator=( AccelerationStructureCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - compactedSize = rhs.compactedSize; - info = rhs.info; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureCreateInfoNV ) ); return *this; } @@ -18753,6 +18740,9 @@ namespace VULKAN_HPP_NAMESPACE : accelerationStructure( accelerationStructure_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureDeviceAddressInfoKHR( + AccelerationStructureDeviceAddressInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureDeviceAddressInfoKHR( VkAccelerationStructureDeviceAddressInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -18770,9 +18760,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureDeviceAddressInfoKHR & operator=( AccelerationStructureDeviceAddressInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - accelerationStructure = rhs.accelerationStructure; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureDeviceAddressInfoKHR ) ); return *this; } @@ -18839,6 +18827,8 @@ namespace VULKAN_HPP_NAMESPACE : matrix( matrix_ ) {} + VULKAN_HPP_CONSTEXPR_14 TransformMatrixKHR( TransformMatrixKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + TransformMatrixKHR( VkTransformMatrixKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18851,6 +18841,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + TransformMatrixKHR & operator=( TransformMatrixKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( TransformMatrixKHR ) ); + return *this; + } + TransformMatrixKHR & setMatrix( std::array, 3> matrix_ ) VULKAN_HPP_NOEXCEPT { matrix = matrix_; @@ -18907,6 +18903,9 @@ namespace VULKAN_HPP_NAMESPACE , accelerationStructureReference( accelerationStructureReference_ ) {} + VULKAN_HPP_CONSTEXPR_14 + AccelerationStructureInstanceKHR( AccelerationStructureInstanceKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureInstanceKHR( VkAccelerationStructureInstanceKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -18919,6 +18918,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AccelerationStructureInstanceKHR & operator=( AccelerationStructureInstanceKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureInstanceKHR ) ); + return *this; + } + AccelerationStructureInstanceKHR & setTransform( VULKAN_HPP_NAMESPACE::TransformMatrixKHR const & transform_ ) VULKAN_HPP_NOEXCEPT { @@ -19019,6 +19024,9 @@ namespace VULKAN_HPP_NAMESPACE , accelerationStructure( accelerationStructure_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureMemoryRequirementsInfoKHR( + AccelerationStructureMemoryRequirementsInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureMemoryRequirementsInfoKHR( VkAccelerationStructureMemoryRequirementsInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -19036,11 +19044,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureMemoryRequirementsInfoKHR & operator=( AccelerationStructureMemoryRequirementsInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - buildType = rhs.buildType; - accelerationStructure = rhs.accelerationStructure; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureMemoryRequirementsInfoKHR ) ); return *this; } @@ -19132,6 +19136,9 @@ namespace VULKAN_HPP_NAMESPACE , accelerationStructure( accelerationStructure_ ) {} + VULKAN_HPP_CONSTEXPR AccelerationStructureMemoryRequirementsInfoNV( + AccelerationStructureMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureMemoryRequirementsInfoNV( VkAccelerationStructureMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -19149,10 +19156,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureMemoryRequirementsInfoNV & operator=( AccelerationStructureMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - accelerationStructure = rhs.accelerationStructure; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureMemoryRequirementsInfoNV ) ); return *this; } @@ -19230,6 +19234,9 @@ namespace VULKAN_HPP_NAMESPACE : versionData( versionData_ ) {} + VULKAN_HPP_CONSTEXPR + AccelerationStructureVersionKHR( AccelerationStructureVersionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AccelerationStructureVersionKHR( VkAccelerationStructureVersionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19244,9 +19251,7 @@ namespace VULKAN_HPP_NAMESPACE AccelerationStructureVersionKHR & operator=( AccelerationStructureVersionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - versionData = rhs.versionData; - + memcpy( static_cast( this ), &rhs, sizeof( AccelerationStructureVersionKHR ) ); return *this; } @@ -19612,6 +19617,8 @@ namespace VULKAN_HPP_NAMESPACE , deviceMask( deviceMask_ ) {} + VULKAN_HPP_CONSTEXPR AcquireNextImageInfoKHR( AcquireNextImageInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AcquireNextImageInfoKHR( VkAcquireNextImageInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19626,13 +19633,7 @@ namespace VULKAN_HPP_NAMESPACE AcquireNextImageInfoKHR & operator=( AcquireNextImageInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchain = rhs.swapchain; - timeout = rhs.timeout; - semaphore = rhs.semaphore; - fence = rhs.fence; - deviceMask = rhs.deviceMask; - + memcpy( static_cast( this ), &rhs, sizeof( AcquireNextImageInfoKHR ) ); return *this; } @@ -19729,6 +19730,9 @@ namespace VULKAN_HPP_NAMESPACE , timeout( timeout_ ) {} + VULKAN_HPP_CONSTEXPR + AcquireProfilingLockInfoKHR( AcquireProfilingLockInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AcquireProfilingLockInfoKHR( VkAcquireProfilingLockInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19743,10 +19747,7 @@ namespace VULKAN_HPP_NAMESPACE AcquireProfilingLockInfoKHR & operator=( AcquireProfilingLockInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - timeout = rhs.timeout; - + memcpy( static_cast( this ), &rhs, sizeof( AcquireProfilingLockInfoKHR ) ); return *this; } @@ -19827,6 +19828,8 @@ namespace VULKAN_HPP_NAMESPACE , pfnInternalFree( pfnInternalFree_ ) {} + VULKAN_HPP_CONSTEXPR AllocationCallbacks( AllocationCallbacks const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AllocationCallbacks( VkAllocationCallbacks const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19839,6 +19842,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AllocationCallbacks & operator=( AllocationCallbacks const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( AllocationCallbacks ) ); + return *this; + } + AllocationCallbacks & setPUserData( void * pUserData_ ) VULKAN_HPP_NOEXCEPT { pUserData = pUserData_; @@ -19929,6 +19938,8 @@ namespace VULKAN_HPP_NAMESPACE , a( a_ ) {} + VULKAN_HPP_CONSTEXPR ComponentMapping( ComponentMapping const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ComponentMapping( VkComponentMapping const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -19941,6 +19952,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ComponentMapping & operator=( ComponentMapping const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ComponentMapping ) ); + return *this; + } + ComponentMapping & setR( VULKAN_HPP_NAMESPACE::ComponentSwizzle r_ ) VULKAN_HPP_NOEXCEPT { r = r_; @@ -20028,6 +20045,9 @@ namespace VULKAN_HPP_NAMESPACE , suggestedYChromaOffset( suggestedYChromaOffset_ ) {} + VULKAN_HPP_CONSTEXPR AndroidHardwareBufferFormatPropertiesANDROID( + AndroidHardwareBufferFormatPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AndroidHardwareBufferFormatPropertiesANDROID( VkAndroidHardwareBufferFormatPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -20045,16 +20065,7 @@ namespace VULKAN_HPP_NAMESPACE AndroidHardwareBufferFormatPropertiesANDROID & operator=( AndroidHardwareBufferFormatPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - format = rhs.format; - externalFormat = rhs.externalFormat; - formatFeatures = rhs.formatFeatures; - samplerYcbcrConversionComponents = rhs.samplerYcbcrConversionComponents; - suggestedYcbcrModel = rhs.suggestedYcbcrModel; - suggestedYcbcrRange = rhs.suggestedYcbcrRange; - suggestedXChromaOffset = rhs.suggestedXChromaOffset; - suggestedYChromaOffset = rhs.suggestedYChromaOffset; - + memcpy( static_cast( this ), &rhs, sizeof( AndroidHardwareBufferFormatPropertiesANDROID ) ); return *this; } @@ -20127,6 +20138,9 @@ namespace VULKAN_HPP_NAMESPACE , memoryTypeBits( memoryTypeBits_ ) {} + VULKAN_HPP_CONSTEXPR AndroidHardwareBufferPropertiesANDROID( AndroidHardwareBufferPropertiesANDROID const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + AndroidHardwareBufferPropertiesANDROID( VkAndroidHardwareBufferPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20143,10 +20157,7 @@ namespace VULKAN_HPP_NAMESPACE AndroidHardwareBufferPropertiesANDROID & operator=( AndroidHardwareBufferPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - allocationSize = rhs.allocationSize; - memoryTypeBits = rhs.memoryTypeBits; - + memcpy( static_cast( this ), &rhs, sizeof( AndroidHardwareBufferPropertiesANDROID ) ); return *this; } @@ -20206,6 +20217,9 @@ namespace VULKAN_HPP_NAMESPACE : androidHardwareBufferUsage( androidHardwareBufferUsage_ ) {} + VULKAN_HPP_CONSTEXPR + AndroidHardwareBufferUsageANDROID( AndroidHardwareBufferUsageANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AndroidHardwareBufferUsageANDROID( VkAndroidHardwareBufferUsageANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20220,9 +20234,7 @@ namespace VULKAN_HPP_NAMESPACE AndroidHardwareBufferUsageANDROID & operator=( AndroidHardwareBufferUsageANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - androidHardwareBufferUsage = rhs.androidHardwareBufferUsage; - + memcpy( static_cast( this ), &rhs, sizeof( AndroidHardwareBufferUsageANDROID ) ); return *this; } @@ -20281,6 +20293,9 @@ namespace VULKAN_HPP_NAMESPACE , window( window_ ) {} + VULKAN_HPP_CONSTEXPR + AndroidSurfaceCreateInfoKHR( AndroidSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AndroidSurfaceCreateInfoKHR( VkAndroidSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20295,10 +20310,7 @@ namespace VULKAN_HPP_NAMESPACE AndroidSurfaceCreateInfoKHR & operator=( AndroidSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - window = rhs.window; - + memcpy( static_cast( this ), &rhs, sizeof( AndroidSurfaceCreateInfoKHR ) ); return *this; } @@ -20381,6 +20393,8 @@ namespace VULKAN_HPP_NAMESPACE , apiVersion( apiVersion_ ) {} + VULKAN_HPP_CONSTEXPR ApplicationInfo( ApplicationInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ApplicationInfo( VkApplicationInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20395,13 +20409,7 @@ namespace VULKAN_HPP_NAMESPACE ApplicationInfo & operator=( ApplicationInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pApplicationName = rhs.pApplicationName; - applicationVersion = rhs.applicationVersion; - pEngineName = rhs.pEngineName; - engineVersion = rhs.engineVersion; - apiVersion = rhs.apiVersion; - + memcpy( static_cast( this ), &rhs, sizeof( ApplicationInfo ) ); return *this; } @@ -20510,6 +20518,8 @@ namespace VULKAN_HPP_NAMESPACE , finalLayout( finalLayout_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentDescription( AttachmentDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentDescription( VkAttachmentDescription const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20522,6 +20532,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AttachmentDescription & operator=( AttachmentDescription const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( AttachmentDescription ) ); + return *this; + } + AttachmentDescription & setFlags( VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags_ ) VULKAN_HPP_NOEXCEPT { flags = flags_; @@ -20648,6 +20664,8 @@ namespace VULKAN_HPP_NAMESPACE , finalLayout( finalLayout_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentDescription2( AttachmentDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentDescription2( VkAttachmentDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20662,17 +20680,7 @@ namespace VULKAN_HPP_NAMESPACE AttachmentDescription2 & operator=( AttachmentDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - format = rhs.format; - samples = rhs.samples; - loadOp = rhs.loadOp; - storeOp = rhs.storeOp; - stencilLoadOp = rhs.stencilLoadOp; - stencilStoreOp = rhs.stencilStoreOp; - initialLayout = rhs.initialLayout; - finalLayout = rhs.finalLayout; - + memcpy( static_cast( this ), &rhs, sizeof( AttachmentDescription2 ) ); return *this; } @@ -20804,6 +20812,9 @@ namespace VULKAN_HPP_NAMESPACE , stencilFinalLayout( stencilFinalLayout_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentDescriptionStencilLayout( AttachmentDescriptionStencilLayout const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + AttachmentDescriptionStencilLayout( VkAttachmentDescriptionStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20819,10 +20830,7 @@ namespace VULKAN_HPP_NAMESPACE AttachmentDescriptionStencilLayout & operator=( AttachmentDescriptionStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stencilInitialLayout = rhs.stencilInitialLayout; - stencilFinalLayout = rhs.stencilFinalLayout; - + memcpy( static_cast( this ), &rhs, sizeof( AttachmentDescriptionStencilLayout ) ); return *this; } @@ -20899,6 +20907,8 @@ namespace VULKAN_HPP_NAMESPACE , layout( layout_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentReference( AttachmentReference const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentReference( VkAttachmentReference const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20911,6 +20921,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AttachmentReference & operator=( AttachmentReference const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( AttachmentReference ) ); + return *this; + } + AttachmentReference & setAttachment( uint32_t attachment_ ) VULKAN_HPP_NOEXCEPT { attachment = attachment_; @@ -20970,6 +20986,8 @@ namespace VULKAN_HPP_NAMESPACE , aspectMask( aspectMask_ ) {} + VULKAN_HPP_CONSTEXPR AttachmentReference2( AttachmentReference2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentReference2( VkAttachmentReference2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -20984,11 +21002,7 @@ namespace VULKAN_HPP_NAMESPACE AttachmentReference2 & operator=( AttachmentReference2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - attachment = rhs.attachment; - layout = rhs.layout; - aspectMask = rhs.aspectMask; - + memcpy( static_cast( this ), &rhs, sizeof( AttachmentReference2 ) ); return *this; } @@ -21071,6 +21085,9 @@ namespace VULKAN_HPP_NAMESPACE : stencilLayout( stencilLayout_ ) {} + VULKAN_HPP_CONSTEXPR + AttachmentReferenceStencilLayout( AttachmentReferenceStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentReferenceStencilLayout( VkAttachmentReferenceStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21085,9 +21102,7 @@ namespace VULKAN_HPP_NAMESPACE AttachmentReferenceStencilLayout & operator=( AttachmentReferenceStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stencilLayout = rhs.stencilLayout; - + memcpy( static_cast( this ), &rhs, sizeof( AttachmentReferenceStencilLayout ) ); return *this; } @@ -21153,6 +21168,8 @@ namespace VULKAN_HPP_NAMESPACE , height( height_ ) {} + VULKAN_HPP_CONSTEXPR Extent2D( Extent2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Extent2D( VkExtent2D const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21165,6 +21182,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Extent2D & operator=( Extent2D const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( Extent2D ) ); + return *this; + } + Extent2D & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT { width = width_; @@ -21216,6 +21239,8 @@ namespace VULKAN_HPP_NAMESPACE , y( y_ ) {} + VULKAN_HPP_CONSTEXPR SampleLocationEXT( SampleLocationEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SampleLocationEXT( VkSampleLocationEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21228,6 +21253,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SampleLocationEXT & operator=( SampleLocationEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SampleLocationEXT ) ); + return *this; + } + SampleLocationEXT & setX( float x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -21290,6 +21321,8 @@ namespace VULKAN_HPP_NAMESPACE , pSampleLocations( pSampleLocations_ ) {} + VULKAN_HPP_CONSTEXPR SampleLocationsInfoEXT( SampleLocationsInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SampleLocationsInfoEXT( VkSampleLocationsInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21317,12 +21350,7 @@ namespace VULKAN_HPP_NAMESPACE SampleLocationsInfoEXT & operator=( SampleLocationsInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - sampleLocationsPerPixel = rhs.sampleLocationsPerPixel; - sampleLocationGridSize = rhs.sampleLocationGridSize; - sampleLocationsCount = rhs.sampleLocationsCount; - pSampleLocations = rhs.pSampleLocations; - + memcpy( static_cast( this ), &rhs, sizeof( SampleLocationsInfoEXT ) ); return *this; } @@ -21425,6 +21453,9 @@ namespace VULKAN_HPP_NAMESPACE , sampleLocationsInfo( sampleLocationsInfo_ ) {} + VULKAN_HPP_CONSTEXPR + AttachmentSampleLocationsEXT( AttachmentSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + AttachmentSampleLocationsEXT( VkAttachmentSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21437,6 +21468,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + AttachmentSampleLocationsEXT & operator=( AttachmentSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( AttachmentSampleLocationsEXT ) ); + return *this; + } + AttachmentSampleLocationsEXT & setAttachmentIndex( uint32_t attachmentIndex_ ) VULKAN_HPP_NOEXCEPT { attachmentIndex = attachmentIndex_; @@ -21490,6 +21527,8 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::StructureType::eApplicationInfo ) VULKAN_HPP_NOEXCEPT : sType( sType_ ) {} + BaseInStructure( BaseInStructure const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BaseInStructure( VkBaseInStructure const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21502,6 +21541,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BaseInStructure & operator=( BaseInStructure const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( BaseInStructure ) ); + return *this; + } + BaseInStructure & setPNext( const struct VULKAN_HPP_NAMESPACE::BaseInStructure * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -21546,6 +21591,8 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::StructureType::eApplicationInfo ) VULKAN_HPP_NOEXCEPT : sType( sType_ ) {} + BaseOutStructure( BaseOutStructure const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BaseOutStructure( VkBaseOutStructure const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21558,6 +21605,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BaseOutStructure & operator=( BaseOutStructure const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( BaseOutStructure ) ); + return *this; + } + BaseOutStructure & setPNext( struct VULKAN_HPP_NAMESPACE::BaseOutStructure * pNext_ ) VULKAN_HPP_NOEXCEPT { pNext = pNext_; @@ -21715,6 +21768,9 @@ namespace VULKAN_HPP_NAMESPACE , pDeviceIndices( pDeviceIndices_ ) {} + VULKAN_HPP_CONSTEXPR BindAccelerationStructureMemoryInfoKHR( BindAccelerationStructureMemoryInfoKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + BindAccelerationStructureMemoryInfoKHR( VkBindAccelerationStructureMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21745,13 +21801,7 @@ namespace VULKAN_HPP_NAMESPACE BindAccelerationStructureMemoryInfoKHR & operator=( BindAccelerationStructureMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - accelerationStructure = rhs.accelerationStructure; - memory = rhs.memory; - memoryOffset = rhs.memoryOffset; - deviceIndexCount = rhs.deviceIndexCount; - pDeviceIndices = rhs.pDeviceIndices; - + memcpy( static_cast( this ), &rhs, sizeof( BindAccelerationStructureMemoryInfoKHR ) ); return *this; } @@ -21863,6 +21913,9 @@ namespace VULKAN_HPP_NAMESPACE , pDeviceIndices( pDeviceIndices_ ) {} + VULKAN_HPP_CONSTEXPR + BindBufferMemoryDeviceGroupInfo( BindBufferMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindBufferMemoryDeviceGroupInfo( VkBindBufferMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21884,10 +21937,7 @@ namespace VULKAN_HPP_NAMESPACE BindBufferMemoryDeviceGroupInfo & operator=( BindBufferMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceIndexCount = rhs.deviceIndexCount; - pDeviceIndices = rhs.pDeviceIndices; - + memcpy( static_cast( this ), &rhs, sizeof( BindBufferMemoryDeviceGroupInfo ) ); return *this; } @@ -21976,6 +22026,8 @@ namespace VULKAN_HPP_NAMESPACE , memoryOffset( memoryOffset_ ) {} + VULKAN_HPP_CONSTEXPR BindBufferMemoryInfo( BindBufferMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindBufferMemoryInfo( VkBindBufferMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -21990,11 +22042,7 @@ namespace VULKAN_HPP_NAMESPACE BindBufferMemoryInfo & operator=( BindBufferMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - buffer = rhs.buffer; - memory = rhs.memory; - memoryOffset = rhs.memoryOffset; - + memcpy( static_cast( this ), &rhs, sizeof( BindBufferMemoryInfo ) ); return *this; } @@ -22073,6 +22121,8 @@ namespace VULKAN_HPP_NAMESPACE , y( y_ ) {} + VULKAN_HPP_CONSTEXPR Offset2D( Offset2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Offset2D( VkOffset2D const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22085,6 +22135,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Offset2D & operator=( Offset2D const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( Offset2D ) ); + return *this; + } + Offset2D & setX( int32_t x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -22137,6 +22193,8 @@ namespace VULKAN_HPP_NAMESPACE , extent( extent_ ) {} + VULKAN_HPP_CONSTEXPR Rect2D( Rect2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Rect2D( VkRect2D const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22149,6 +22207,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Rect2D & operator=( Rect2D const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( Rect2D ) ); + return *this; + } + Rect2D & setOffset( VULKAN_HPP_NAMESPACE::Offset2D const & offset_ ) VULKAN_HPP_NOEXCEPT { offset = offset_; @@ -22209,6 +22273,9 @@ namespace VULKAN_HPP_NAMESPACE , pSplitInstanceBindRegions( pSplitInstanceBindRegions_ ) {} + VULKAN_HPP_CONSTEXPR + BindImageMemoryDeviceGroupInfo( BindImageMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindImageMemoryDeviceGroupInfo( VkBindImageMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22235,12 +22302,7 @@ namespace VULKAN_HPP_NAMESPACE BindImageMemoryDeviceGroupInfo & operator=( BindImageMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceIndexCount = rhs.deviceIndexCount; - pDeviceIndices = rhs.pDeviceIndices; - splitInstanceBindRegionCount = rhs.splitInstanceBindRegionCount; - pSplitInstanceBindRegions = rhs.pSplitInstanceBindRegions; - + memcpy( static_cast( this ), &rhs, sizeof( BindImageMemoryDeviceGroupInfo ) ); return *this; } @@ -22453,6 +22515,8 @@ namespace VULKAN_HPP_NAMESPACE , memoryOffset( memoryOffset_ ) {} + VULKAN_HPP_CONSTEXPR BindImageMemoryInfo( BindImageMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindImageMemoryInfo( VkBindImageMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22467,11 +22531,7 @@ namespace VULKAN_HPP_NAMESPACE BindImageMemoryInfo & operator=( BindImageMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - image = rhs.image; - memory = rhs.memory; - memoryOffset = rhs.memoryOffset; - + memcpy( static_cast( this ), &rhs, sizeof( BindImageMemoryInfo ) ); return *this; } @@ -22554,6 +22614,9 @@ namespace VULKAN_HPP_NAMESPACE , imageIndex( imageIndex_ ) {} + VULKAN_HPP_CONSTEXPR + BindImageMemorySwapchainInfoKHR( BindImageMemorySwapchainInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindImageMemorySwapchainInfoKHR( VkBindImageMemorySwapchainInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22568,10 +22631,7 @@ namespace VULKAN_HPP_NAMESPACE BindImageMemorySwapchainInfoKHR & operator=( BindImageMemorySwapchainInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchain = rhs.swapchain; - imageIndex = rhs.imageIndex; - + memcpy( static_cast( this ), &rhs, sizeof( BindImageMemorySwapchainInfoKHR ) ); return *this; } @@ -22647,6 +22707,8 @@ namespace VULKAN_HPP_NAMESPACE : planeAspect( planeAspect_ ) {} + VULKAN_HPP_CONSTEXPR BindImagePlaneMemoryInfo( BindImagePlaneMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindImagePlaneMemoryInfo( VkBindImagePlaneMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22661,9 +22723,7 @@ namespace VULKAN_HPP_NAMESPACE BindImagePlaneMemoryInfo & operator=( BindImagePlaneMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - planeAspect = rhs.planeAspect; - + memcpy( static_cast( this ), &rhs, sizeof( BindImagePlaneMemoryInfo ) ); return *this; } @@ -22732,6 +22792,9 @@ namespace VULKAN_HPP_NAMESPACE , indexType( indexType_ ) {} + VULKAN_HPP_CONSTEXPR + BindIndexBufferIndirectCommandNV( BindIndexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindIndexBufferIndirectCommandNV( VkBindIndexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22744,6 +22807,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BindIndexBufferIndirectCommandNV & operator=( BindIndexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( BindIndexBufferIndirectCommandNV ) ); + return *this; + } + BindIndexBufferIndirectCommandNV & setBufferAddress( VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress_ ) VULKAN_HPP_NOEXCEPT { @@ -22804,6 +22873,9 @@ namespace VULKAN_HPP_NAMESPACE : groupIndex( groupIndex_ ) {} + VULKAN_HPP_CONSTEXPR + BindShaderGroupIndirectCommandNV( BindShaderGroupIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindShaderGroupIndirectCommandNV( VkBindShaderGroupIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22816,6 +22888,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BindShaderGroupIndirectCommandNV & operator=( BindShaderGroupIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( BindShaderGroupIndirectCommandNV ) ); + return *this; + } + BindShaderGroupIndirectCommandNV & setGroupIndex( uint32_t groupIndex_ ) VULKAN_HPP_NOEXCEPT { groupIndex = groupIndex_; @@ -22869,6 +22947,8 @@ namespace VULKAN_HPP_NAMESPACE , flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR SparseMemoryBind( SparseMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseMemoryBind( VkSparseMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22881,6 +22961,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseMemoryBind & operator=( SparseMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SparseMemoryBind ) ); + return *this; + } + SparseMemoryBind & setResourceOffset( VULKAN_HPP_NAMESPACE::DeviceSize resourceOffset_ ) VULKAN_HPP_NOEXCEPT { resourceOffset = resourceOffset_; @@ -22959,6 +23045,9 @@ namespace VULKAN_HPP_NAMESPACE , pBinds( pBinds_ ) {} + VULKAN_HPP_CONSTEXPR + SparseBufferMemoryBindInfo( SparseBufferMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseBufferMemoryBindInfo( VkSparseBufferMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -22979,6 +23068,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseBufferMemoryBindInfo & operator=( SparseBufferMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SparseBufferMemoryBindInfo ) ); + return *this; + } + SparseBufferMemoryBindInfo & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT { buffer = buffer_; @@ -23054,6 +23149,9 @@ namespace VULKAN_HPP_NAMESPACE , pBinds( pBinds_ ) {} + VULKAN_HPP_CONSTEXPR + SparseImageOpaqueMemoryBindInfo( SparseImageOpaqueMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageOpaqueMemoryBindInfo( VkSparseImageOpaqueMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23074,6 +23172,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseImageOpaqueMemoryBindInfo & operator=( SparseImageOpaqueMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SparseImageOpaqueMemoryBindInfo ) ); + return *this; + } + SparseImageOpaqueMemoryBindInfo & setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT { image = image_; @@ -23149,6 +23253,8 @@ namespace VULKAN_HPP_NAMESPACE , arrayLayer( arrayLayer_ ) {} + VULKAN_HPP_CONSTEXPR ImageSubresource( ImageSubresource const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageSubresource( VkImageSubresource const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23161,6 +23267,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageSubresource & operator=( ImageSubresource const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ImageSubresource ) ); + return *this; + } + ImageSubresource & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -23221,6 +23333,8 @@ namespace VULKAN_HPP_NAMESPACE , z( z_ ) {} + VULKAN_HPP_CONSTEXPR Offset3D( Offset3D const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Offset3D( VkOffset3D const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23235,6 +23349,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Offset3D & operator=( Offset3D const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( Offset3D ) ); + return *this; + } + Offset3D & setX( int32_t x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -23295,6 +23415,8 @@ namespace VULKAN_HPP_NAMESPACE , depth( depth_ ) {} + VULKAN_HPP_CONSTEXPR Extent3D( Extent3D const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Extent3D( VkExtent3D const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23311,6 +23433,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Extent3D & operator=( Extent3D const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( Extent3D ) ); + return *this; + } + Extent3D & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT { width = width_; @@ -23379,6 +23507,8 @@ namespace VULKAN_HPP_NAMESPACE , flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR SparseImageMemoryBind( SparseImageMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageMemoryBind( VkSparseImageMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23391,6 +23521,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseImageMemoryBind & operator=( SparseImageMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SparseImageMemoryBind ) ); + return *this; + } + SparseImageMemoryBind & setSubresource( VULKAN_HPP_NAMESPACE::ImageSubresource const & subresource_ ) VULKAN_HPP_NOEXCEPT { @@ -23477,6 +23613,9 @@ namespace VULKAN_HPP_NAMESPACE , pBinds( pBinds_ ) {} + VULKAN_HPP_CONSTEXPR + SparseImageMemoryBindInfo( SparseImageMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageMemoryBindInfo( VkSparseImageMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23497,6 +23636,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseImageMemoryBindInfo & operator=( SparseImageMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SparseImageMemoryBindInfo ) ); + return *this; + } + SparseImageMemoryBindInfo & setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT { image = image_; @@ -23590,6 +23735,8 @@ namespace VULKAN_HPP_NAMESPACE , pSignalSemaphores( pSignalSemaphores_ ) {} + VULKAN_HPP_CONSTEXPR BindSparseInfo( BindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindSparseInfo( VkBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23628,18 +23775,7 @@ namespace VULKAN_HPP_NAMESPACE BindSparseInfo & operator=( BindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreCount = rhs.waitSemaphoreCount; - pWaitSemaphores = rhs.pWaitSemaphores; - bufferBindCount = rhs.bufferBindCount; - pBufferBinds = rhs.pBufferBinds; - imageOpaqueBindCount = rhs.imageOpaqueBindCount; - pImageOpaqueBinds = rhs.pImageOpaqueBinds; - imageBindCount = rhs.imageBindCount; - pImageBinds = rhs.pImageBinds; - signalSemaphoreCount = rhs.signalSemaphoreCount; - pSignalSemaphores = rhs.pSignalSemaphores; - + memcpy( static_cast( this ), &rhs, sizeof( BindSparseInfo ) ); return *this; } @@ -23831,6 +23967,9 @@ namespace VULKAN_HPP_NAMESPACE , stride( stride_ ) {} + VULKAN_HPP_CONSTEXPR + BindVertexBufferIndirectCommandNV( BindVertexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BindVertexBufferIndirectCommandNV( VkBindVertexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23843,6 +23982,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BindVertexBufferIndirectCommandNV & operator=( BindVertexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( BindVertexBufferIndirectCommandNV ) ); + return *this; + } + BindVertexBufferIndirectCommandNV & setBufferAddress( VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress_ ) VULKAN_HPP_NOEXCEPT { @@ -23907,6 +24052,8 @@ namespace VULKAN_HPP_NAMESPACE , size( size_ ) {} + VULKAN_HPP_CONSTEXPR BufferCopy( BufferCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferCopy( VkBufferCopy const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -23919,6 +24066,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BufferCopy & operator=( BufferCopy const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( BufferCopy ) ); + return *this; + } + BufferCopy & setSrcOffset( VULKAN_HPP_NAMESPACE::DeviceSize srcOffset_ ) VULKAN_HPP_NOEXCEPT { srcOffset = srcOffset_; @@ -23990,6 +24143,8 @@ namespace VULKAN_HPP_NAMESPACE , pQueueFamilyIndices( pQueueFamilyIndices_ ) {} + VULKAN_HPP_CONSTEXPR BufferCreateInfo( BufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferCreateInfo( VkBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24019,14 +24174,7 @@ namespace VULKAN_HPP_NAMESPACE BufferCreateInfo & operator=( BufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - size = rhs.size; - usage = rhs.usage; - sharingMode = rhs.sharingMode; - queueFamilyIndexCount = rhs.queueFamilyIndexCount; - pQueueFamilyIndices = rhs.pQueueFamilyIndices; - + memcpy( static_cast( this ), &rhs, sizeof( BufferCreateInfo ) ); return *this; } @@ -24140,6 +24288,9 @@ namespace VULKAN_HPP_NAMESPACE : deviceAddress( deviceAddress_ ) {} + VULKAN_HPP_CONSTEXPR + BufferDeviceAddressCreateInfoEXT( BufferDeviceAddressCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferDeviceAddressCreateInfoEXT( VkBufferDeviceAddressCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24154,9 +24305,7 @@ namespace VULKAN_HPP_NAMESPACE BufferDeviceAddressCreateInfoEXT & operator=( BufferDeviceAddressCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceAddress = rhs.deviceAddress; - + memcpy( static_cast( this ), &rhs, sizeof( BufferDeviceAddressCreateInfoEXT ) ); return *this; } @@ -24223,6 +24372,8 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ) {} + VULKAN_HPP_CONSTEXPR BufferDeviceAddressInfo( BufferDeviceAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferDeviceAddressInfo( VkBufferDeviceAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24237,9 +24388,7 @@ namespace VULKAN_HPP_NAMESPACE BufferDeviceAddressInfo & operator=( BufferDeviceAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - buffer = rhs.buffer; - + memcpy( static_cast( this ), &rhs, sizeof( BufferDeviceAddressInfo ) ); return *this; } @@ -24309,6 +24458,8 @@ namespace VULKAN_HPP_NAMESPACE , layerCount( layerCount_ ) {} + VULKAN_HPP_CONSTEXPR ImageSubresourceLayers( ImageSubresourceLayers const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageSubresourceLayers( VkImageSubresourceLayers const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24321,6 +24472,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageSubresourceLayers & operator=( ImageSubresourceLayers const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ImageSubresourceLayers ) ); + return *this; + } + ImageSubresourceLayers & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -24397,6 +24554,8 @@ namespace VULKAN_HPP_NAMESPACE , imageExtent( imageExtent_ ) {} + VULKAN_HPP_CONSTEXPR BufferImageCopy( BufferImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferImageCopy( VkBufferImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24409,6 +24568,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + BufferImageCopy & operator=( BufferImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( BufferImageCopy ) ); + return *this; + } + BufferImageCopy & setBufferOffset( VULKAN_HPP_NAMESPACE::DeviceSize bufferOffset_ ) VULKAN_HPP_NOEXCEPT { bufferOffset = bufferOffset_; @@ -24505,6 +24670,8 @@ namespace VULKAN_HPP_NAMESPACE , size( size_ ) {} + VULKAN_HPP_CONSTEXPR BufferMemoryBarrier( BufferMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferMemoryBarrier( VkBufferMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24519,15 +24686,7 @@ namespace VULKAN_HPP_NAMESPACE BufferMemoryBarrier & operator=( BufferMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcAccessMask = rhs.srcAccessMask; - dstAccessMask = rhs.dstAccessMask; - srcQueueFamilyIndex = rhs.srcQueueFamilyIndex; - dstQueueFamilyIndex = rhs.dstQueueFamilyIndex; - buffer = rhs.buffer; - offset = rhs.offset; - size = rhs.size; - + memcpy( static_cast( this ), &rhs, sizeof( BufferMemoryBarrier ) ); return *this; } @@ -24637,6 +24796,9 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ) {} + VULKAN_HPP_CONSTEXPR + BufferMemoryRequirementsInfo2( BufferMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferMemoryRequirementsInfo2( VkBufferMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24651,9 +24813,7 @@ namespace VULKAN_HPP_NAMESPACE BufferMemoryRequirementsInfo2 & operator=( BufferMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - buffer = rhs.buffer; - + memcpy( static_cast( this ), &rhs, sizeof( BufferMemoryRequirementsInfo2 ) ); return *this; } @@ -24721,6 +24881,9 @@ namespace VULKAN_HPP_NAMESPACE : opaqueCaptureAddress( opaqueCaptureAddress_ ) {} + VULKAN_HPP_CONSTEXPR BufferOpaqueCaptureAddressCreateInfo( BufferOpaqueCaptureAddressCreateInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + BufferOpaqueCaptureAddressCreateInfo( VkBufferOpaqueCaptureAddressCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24737,9 +24900,7 @@ namespace VULKAN_HPP_NAMESPACE BufferOpaqueCaptureAddressCreateInfo & operator=( BufferOpaqueCaptureAddressCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - opaqueCaptureAddress = rhs.opaqueCaptureAddress; - + memcpy( static_cast( this ), &rhs, sizeof( BufferOpaqueCaptureAddressCreateInfo ) ); return *this; } @@ -24815,6 +24976,8 @@ namespace VULKAN_HPP_NAMESPACE , range( range_ ) {} + VULKAN_HPP_CONSTEXPR BufferViewCreateInfo( BufferViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + BufferViewCreateInfo( VkBufferViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24829,13 +24992,7 @@ namespace VULKAN_HPP_NAMESPACE BufferViewCreateInfo & operator=( BufferViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - buffer = rhs.buffer; - format = rhs.format; - offset = rhs.offset; - range = rhs.range; - + memcpy( static_cast( this ), &rhs, sizeof( BufferViewCreateInfo ) ); return *this; } @@ -24931,6 +25088,9 @@ namespace VULKAN_HPP_NAMESPACE : timeDomain( timeDomain_ ) {} + VULKAN_HPP_CONSTEXPR + CalibratedTimestampInfoEXT( CalibratedTimestampInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CalibratedTimestampInfoEXT( VkCalibratedTimestampInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -24945,9 +25105,7 @@ namespace VULKAN_HPP_NAMESPACE CalibratedTimestampInfoEXT & operator=( CalibratedTimestampInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - timeDomain = rhs.timeDomain; - + memcpy( static_cast( this ), &rhs, sizeof( CalibratedTimestampInfoEXT ) ); return *this; } @@ -25016,6 +25174,8 @@ namespace VULKAN_HPP_NAMESPACE , pCheckpointMarker( pCheckpointMarker_ ) {} + VULKAN_HPP_CONSTEXPR CheckpointDataNV( CheckpointDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CheckpointDataNV( VkCheckpointDataNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25030,10 +25190,7 @@ namespace VULKAN_HPP_NAMESPACE CheckpointDataNV & operator=( CheckpointDataNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stage = rhs.stage; - pCheckpointMarker = rhs.pCheckpointMarker; - + memcpy( static_cast( this ), &rhs, sizeof( CheckpointDataNV ) ); return *this; } @@ -25139,6 +25296,8 @@ namespace VULKAN_HPP_NAMESPACE , stencil( stencil_ ) {} + VULKAN_HPP_CONSTEXPR ClearDepthStencilValue( ClearDepthStencilValue const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ClearDepthStencilValue( VkClearDepthStencilValue const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25151,6 +25310,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ClearDepthStencilValue & operator=( ClearDepthStencilValue const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ClearDepthStencilValue ) ); + return *this; + } + ClearDepthStencilValue & setDepth( float depth_ ) VULKAN_HPP_NOEXCEPT { depth = depth_; @@ -25255,6 +25420,8 @@ namespace VULKAN_HPP_NAMESPACE , clearValue( clearValue_ ) {} + ClearAttachment( ClearAttachment const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ClearAttachment( VkClearAttachment const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25267,6 +25434,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ClearAttachment & operator=( ClearAttachment const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ClearAttachment ) ); + return *this; + } + ClearAttachment & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -25314,6 +25487,8 @@ namespace VULKAN_HPP_NAMESPACE , layerCount( layerCount_ ) {} + VULKAN_HPP_CONSTEXPR ClearRect( ClearRect const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ClearRect( VkClearRect const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25326,6 +25501,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ClearRect & operator=( ClearRect const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ClearRect ) ); + return *this; + } + ClearRect & setRect( VULKAN_HPP_NAMESPACE::Rect2D const & rect_ ) VULKAN_HPP_NOEXCEPT { rect = rect_; @@ -25386,6 +25567,8 @@ namespace VULKAN_HPP_NAMESPACE , sample( sample_ ) {} + VULKAN_HPP_CONSTEXPR CoarseSampleLocationNV( CoarseSampleLocationNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CoarseSampleLocationNV( VkCoarseSampleLocationNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25398,6 +25581,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + CoarseSampleLocationNV & operator=( CoarseSampleLocationNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( CoarseSampleLocationNV ) ); + return *this; + } + CoarseSampleLocationNV & setPixelX( uint32_t pixelX_ ) VULKAN_HPP_NOEXCEPT { pixelX = pixelX_; @@ -25464,6 +25653,9 @@ namespace VULKAN_HPP_NAMESPACE , pSampleLocations( pSampleLocations_ ) {} + VULKAN_HPP_CONSTEXPR + CoarseSampleOrderCustomNV( CoarseSampleOrderCustomNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CoarseSampleOrderCustomNV( VkCoarseSampleOrderCustomNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25489,6 +25681,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + CoarseSampleOrderCustomNV & operator=( CoarseSampleOrderCustomNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( CoarseSampleOrderCustomNV ) ); + return *this; + } + CoarseSampleOrderCustomNV & setShadingRate( VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV shadingRate_ ) VULKAN_HPP_NOEXCEPT { @@ -25677,6 +25875,9 @@ namespace VULKAN_HPP_NAMESPACE , commandBufferCount( commandBufferCount_ ) {} + VULKAN_HPP_CONSTEXPR + CommandBufferAllocateInfo( CommandBufferAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandBufferAllocateInfo( VkCommandBufferAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25691,11 +25892,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferAllocateInfo & operator=( CommandBufferAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - commandPool = rhs.commandPool; - level = rhs.level; - commandBufferCount = rhs.commandBufferCount; - + memcpy( static_cast( this ), &rhs, sizeof( CommandBufferAllocateInfo ) ); return *this; } @@ -25984,6 +26181,9 @@ namespace VULKAN_HPP_NAMESPACE , pipelineStatistics( pipelineStatistics_ ) {} + VULKAN_HPP_CONSTEXPR + CommandBufferInheritanceInfo( CommandBufferInheritanceInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandBufferInheritanceInfo( VkCommandBufferInheritanceInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -25998,14 +26198,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferInheritanceInfo & operator=( CommandBufferInheritanceInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - renderPass = rhs.renderPass; - subpass = rhs.subpass; - framebuffer = rhs.framebuffer; - occlusionQueryEnable = rhs.occlusionQueryEnable; - queryFlags = rhs.queryFlags; - pipelineStatistics = rhs.pipelineStatistics; - + memcpy( static_cast( this ), &rhs, sizeof( CommandBufferInheritanceInfo ) ); return *this; } @@ -26115,6 +26308,8 @@ namespace VULKAN_HPP_NAMESPACE , pInheritanceInfo( pInheritanceInfo_ ) {} + VULKAN_HPP_CONSTEXPR CommandBufferBeginInfo( CommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandBufferBeginInfo( VkCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26129,10 +26324,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferBeginInfo & operator=( CommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pInheritanceInfo = rhs.pInheritanceInfo; - + memcpy( static_cast( this ), &rhs, sizeof( CommandBufferBeginInfo ) ); return *this; } @@ -26208,6 +26400,9 @@ namespace VULKAN_HPP_NAMESPACE : conditionalRenderingEnable( conditionalRenderingEnable_ ) {} + VULKAN_HPP_CONSTEXPR CommandBufferInheritanceConditionalRenderingInfoEXT( + CommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandBufferInheritanceConditionalRenderingInfoEXT( VkCommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -26226,9 +26421,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferInheritanceConditionalRenderingInfoEXT & operator=( CommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - conditionalRenderingEnable = rhs.conditionalRenderingEnable; - + memcpy( static_cast( this ), &rhs, sizeof( CommandBufferInheritanceConditionalRenderingInfoEXT ) ); return *this; } @@ -26303,6 +26496,9 @@ namespace VULKAN_HPP_NAMESPACE , renderArea( renderArea_ ) {} + VULKAN_HPP_CONSTEXPR CommandBufferInheritanceRenderPassTransformInfoQCOM( + CommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandBufferInheritanceRenderPassTransformInfoQCOM( VkCommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -26321,10 +26517,7 @@ namespace VULKAN_HPP_NAMESPACE CommandBufferInheritanceRenderPassTransformInfoQCOM & operator=( CommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - transform = rhs.transform; - renderArea = rhs.renderArea; - + memcpy( static_cast( this ), &rhs, sizeof( CommandBufferInheritanceRenderPassTransformInfoQCOM ) ); return *this; } @@ -26405,6 +26598,8 @@ namespace VULKAN_HPP_NAMESPACE , queueFamilyIndex( queueFamilyIndex_ ) {} + VULKAN_HPP_CONSTEXPR CommandPoolCreateInfo( CommandPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CommandPoolCreateInfo( VkCommandPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26419,10 +26614,7 @@ namespace VULKAN_HPP_NAMESPACE CommandPoolCreateInfo & operator=( CommandPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - queueFamilyIndex = rhs.queueFamilyIndex; - + memcpy( static_cast( this ), &rhs, sizeof( CommandPoolCreateInfo ) ); return *this; } @@ -26594,6 +26786,8 @@ namespace VULKAN_HPP_NAMESPACE , size( size_ ) {} + VULKAN_HPP_CONSTEXPR SpecializationMapEntry( SpecializationMapEntry const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SpecializationMapEntry( VkSpecializationMapEntry const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26606,6 +26800,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SpecializationMapEntry & operator=( SpecializationMapEntry const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SpecializationMapEntry ) ); + return *this; + } + SpecializationMapEntry & setConstantID( uint32_t constantID_ ) VULKAN_HPP_NOEXCEPT { constantID = constantID_; @@ -26670,6 +26870,8 @@ namespace VULKAN_HPP_NAMESPACE , pData( pData_ ) {} + VULKAN_HPP_CONSTEXPR SpecializationInfo( SpecializationInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SpecializationInfo( VkSpecializationInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26694,6 +26896,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SpecializationInfo & operator=( SpecializationInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SpecializationInfo ) ); + return *this; + } + SpecializationInfo & setMapEntryCount( uint32_t mapEntryCount_ ) VULKAN_HPP_NOEXCEPT { mapEntryCount = mapEntryCount_; @@ -26795,6 +27003,9 @@ namespace VULKAN_HPP_NAMESPACE , pSpecializationInfo( pSpecializationInfo_ ) {} + VULKAN_HPP_CONSTEXPR + PipelineShaderStageCreateInfo( PipelineShaderStageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineShaderStageCreateInfo( VkPipelineShaderStageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -26809,13 +27020,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineShaderStageCreateInfo & operator=( PipelineShaderStageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - stage = rhs.stage; - module = rhs.module; - pName = rhs.pName; - pSpecializationInfo = rhs.pSpecializationInfo; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineShaderStageCreateInfo ) ); return *this; } @@ -27115,6 +27320,9 @@ namespace VULKAN_HPP_NAMESPACE , basePipelineIndex( basePipelineIndex_ ) {} + VULKAN_HPP_CONSTEXPR + ComputePipelineCreateInfo( ComputePipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ComputePipelineCreateInfo( VkComputePipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27129,13 +27337,7 @@ namespace VULKAN_HPP_NAMESPACE ComputePipelineCreateInfo & operator=( ComputePipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - stage = rhs.stage; - layout = rhs.layout; - basePipelineHandle = rhs.basePipelineHandle; - basePipelineIndex = rhs.basePipelineIndex; - + memcpy( static_cast( this ), &rhs, sizeof( ComputePipelineCreateInfo ) ); return *this; } @@ -27238,6 +27440,9 @@ namespace VULKAN_HPP_NAMESPACE , flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR + ConditionalRenderingBeginInfoEXT( ConditionalRenderingBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ConditionalRenderingBeginInfoEXT( VkConditionalRenderingBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27252,11 +27457,7 @@ namespace VULKAN_HPP_NAMESPACE ConditionalRenderingBeginInfoEXT & operator=( ConditionalRenderingBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - buffer = rhs.buffer; - offset = rhs.offset; - flags = rhs.flags; - + memcpy( static_cast( this ), &rhs, sizeof( ConditionalRenderingBeginInfoEXT ) ); return *this; } @@ -27341,6 +27542,8 @@ namespace VULKAN_HPP_NAMESPACE , patch( patch_ ) {} + VULKAN_HPP_CONSTEXPR ConformanceVersion( ConformanceVersion const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ConformanceVersion( VkConformanceVersion const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27353,6 +27556,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ConformanceVersion & operator=( ConformanceVersion const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ConformanceVersion ) ); + return *this; + } + ConformanceVersion & setMajor( uint8_t major_ ) VULKAN_HPP_NOEXCEPT { major = major_; @@ -27437,6 +27646,9 @@ namespace VULKAN_HPP_NAMESPACE , scope( scope_ ) {} + VULKAN_HPP_CONSTEXPR + CooperativeMatrixPropertiesNV( CooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CooperativeMatrixPropertiesNV( VkCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27451,16 +27663,7 @@ namespace VULKAN_HPP_NAMESPACE CooperativeMatrixPropertiesNV & operator=( CooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - MSize = rhs.MSize; - NSize = rhs.NSize; - KSize = rhs.KSize; - AType = rhs.AType; - BType = rhs.BType; - CType = rhs.CType; - DType = rhs.DType; - scope = rhs.scope; - + memcpy( static_cast( this ), &rhs, sizeof( CooperativeMatrixPropertiesNV ) ); return *this; } @@ -27584,6 +27787,9 @@ namespace VULKAN_HPP_NAMESPACE , mode( mode_ ) {} + VULKAN_HPP_CONSTEXPR + CopyAccelerationStructureInfoKHR( CopyAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CopyAccelerationStructureInfoKHR( VkCopyAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27598,11 +27804,7 @@ namespace VULKAN_HPP_NAMESPACE CopyAccelerationStructureInfoKHR & operator=( CopyAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - src = rhs.src; - dst = rhs.dst; - mode = rhs.mode; - + memcpy( static_cast( this ), &rhs, sizeof( CopyAccelerationStructureInfoKHR ) ); return *this; } @@ -27694,6 +27896,9 @@ namespace VULKAN_HPP_NAMESPACE , mode( mode_ ) {} + CopyAccelerationStructureToMemoryInfoKHR( CopyAccelerationStructureToMemoryInfoKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + CopyAccelerationStructureToMemoryInfoKHR( VkCopyAccelerationStructureToMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -27711,11 +27916,7 @@ namespace VULKAN_HPP_NAMESPACE CopyAccelerationStructureToMemoryInfoKHR & operator=( CopyAccelerationStructureToMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - src = rhs.src; - dst = rhs.dst; - mode = rhs.mode; - + memcpy( static_cast( this ), &rhs, sizeof( CopyAccelerationStructureToMemoryInfoKHR ) ); return *this; } @@ -27898,6 +28099,8 @@ namespace VULKAN_HPP_NAMESPACE , descriptorCount( descriptorCount_ ) {} + VULKAN_HPP_CONSTEXPR CopyDescriptorSet( CopyDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT = default; + CopyDescriptorSet( VkCopyDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -27912,15 +28115,7 @@ namespace VULKAN_HPP_NAMESPACE CopyDescriptorSet & operator=( CopyDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcSet = rhs.srcSet; - srcBinding = rhs.srcBinding; - srcArrayElement = rhs.srcArrayElement; - dstSet = rhs.dstSet; - dstBinding = rhs.dstBinding; - dstArrayElement = rhs.dstArrayElement; - descriptorCount = rhs.descriptorCount; - + memcpy( static_cast( this ), &rhs, sizeof( CopyDescriptorSet ) ); return *this; } @@ -28038,6 +28233,9 @@ namespace VULKAN_HPP_NAMESPACE , mode( mode_ ) {} + CopyMemoryToAccelerationStructureInfoKHR( CopyMemoryToAccelerationStructureInfoKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + CopyMemoryToAccelerationStructureInfoKHR( VkCopyMemoryToAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -28055,11 +28253,7 @@ namespace VULKAN_HPP_NAMESPACE CopyMemoryToAccelerationStructureInfoKHR & operator=( CopyMemoryToAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - src = rhs.src; - dst = rhs.dst; - mode = rhs.mode; - + memcpy( static_cast( this ), &rhs, sizeof( CopyMemoryToAccelerationStructureInfoKHR ) ); return *this; } @@ -28138,6 +28332,8 @@ namespace VULKAN_HPP_NAMESPACE , pSignalSemaphoreValues( pSignalSemaphoreValues_ ) {} + VULKAN_HPP_CONSTEXPR D3D12FenceSubmitInfoKHR( D3D12FenceSubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + D3D12FenceSubmitInfoKHR( VkD3D12FenceSubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28163,12 +28359,7 @@ namespace VULKAN_HPP_NAMESPACE D3D12FenceSubmitInfoKHR & operator=( D3D12FenceSubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreValuesCount = rhs.waitSemaphoreValuesCount; - pWaitSemaphoreValues = rhs.pWaitSemaphoreValues; - signalSemaphoreValuesCount = rhs.signalSemaphoreValuesCount; - pSignalSemaphoreValues = rhs.pSignalSemaphoreValues; - + memcpy( static_cast( this ), &rhs, sizeof( D3D12FenceSubmitInfoKHR ) ); return *this; } @@ -28281,6 +28472,9 @@ namespace VULKAN_HPP_NAMESPACE , color( color_ ) {} + VULKAN_HPP_CONSTEXPR_14 + DebugMarkerMarkerInfoEXT( DebugMarkerMarkerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugMarkerMarkerInfoEXT( VkDebugMarkerMarkerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28295,10 +28489,7 @@ namespace VULKAN_HPP_NAMESPACE DebugMarkerMarkerInfoEXT & operator=( DebugMarkerMarkerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pMarkerName = rhs.pMarkerName; - color = rhs.color; - + memcpy( static_cast( this ), &rhs, sizeof( DebugMarkerMarkerInfoEXT ) ); return *this; } @@ -28376,6 +28567,9 @@ namespace VULKAN_HPP_NAMESPACE , pObjectName( pObjectName_ ) {} + VULKAN_HPP_CONSTEXPR + DebugMarkerObjectNameInfoEXT( DebugMarkerObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugMarkerObjectNameInfoEXT( VkDebugMarkerObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28390,11 +28584,7 @@ namespace VULKAN_HPP_NAMESPACE DebugMarkerObjectNameInfoEXT & operator=( DebugMarkerObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - objectType = rhs.objectType; - object = rhs.object; - pObjectName = rhs.pObjectName; - + memcpy( static_cast( this ), &rhs, sizeof( DebugMarkerObjectNameInfoEXT ) ); return *this; } @@ -28486,6 +28676,9 @@ namespace VULKAN_HPP_NAMESPACE , pTag( pTag_ ) {} + VULKAN_HPP_CONSTEXPR + DebugMarkerObjectTagInfoEXT( DebugMarkerObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugMarkerObjectTagInfoEXT( VkDebugMarkerObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28514,13 +28707,7 @@ namespace VULKAN_HPP_NAMESPACE DebugMarkerObjectTagInfoEXT & operator=( DebugMarkerObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - objectType = rhs.objectType; - object = rhs.object; - tagName = rhs.tagName; - tagSize = rhs.tagSize; - pTag = rhs.pTag; - + memcpy( static_cast( this ), &rhs, sizeof( DebugMarkerObjectTagInfoEXT ) ); return *this; } @@ -28633,6 +28820,9 @@ namespace VULKAN_HPP_NAMESPACE , pUserData( pUserData_ ) {} + VULKAN_HPP_CONSTEXPR + DebugReportCallbackCreateInfoEXT( DebugReportCallbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugReportCallbackCreateInfoEXT( VkDebugReportCallbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28647,11 +28837,7 @@ namespace VULKAN_HPP_NAMESPACE DebugReportCallbackCreateInfoEXT & operator=( DebugReportCallbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pfnCallback = rhs.pfnCallback; - pUserData = rhs.pUserData; - + memcpy( static_cast( this ), &rhs, sizeof( DebugReportCallbackCreateInfoEXT ) ); return *this; } @@ -28734,6 +28920,8 @@ namespace VULKAN_HPP_NAMESPACE , color( color_ ) {} + VULKAN_HPP_CONSTEXPR_14 DebugUtilsLabelEXT( DebugUtilsLabelEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugUtilsLabelEXT( VkDebugUtilsLabelEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28748,10 +28936,7 @@ namespace VULKAN_HPP_NAMESPACE DebugUtilsLabelEXT & operator=( DebugUtilsLabelEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pLabelName = rhs.pLabelName; - color = rhs.color; - + memcpy( static_cast( this ), &rhs, sizeof( DebugUtilsLabelEXT ) ); return *this; } @@ -28829,6 +29014,9 @@ namespace VULKAN_HPP_NAMESPACE , pObjectName( pObjectName_ ) {} + VULKAN_HPP_CONSTEXPR + DebugUtilsObjectNameInfoEXT( DebugUtilsObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugUtilsObjectNameInfoEXT( VkDebugUtilsObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28843,11 +29031,7 @@ namespace VULKAN_HPP_NAMESPACE DebugUtilsObjectNameInfoEXT & operator=( DebugUtilsObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - objectType = rhs.objectType; - objectHandle = rhs.objectHandle; - pObjectName = rhs.pObjectName; - + memcpy( static_cast( this ), &rhs, sizeof( DebugUtilsObjectNameInfoEXT ) ); return *this; } @@ -28948,6 +29132,9 @@ namespace VULKAN_HPP_NAMESPACE , pObjects( pObjects_ ) {} + VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT( DebugUtilsMessengerCallbackDataEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + DebugUtilsMessengerCallbackDataEXT( VkDebugUtilsMessengerCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -28988,18 +29175,7 @@ namespace VULKAN_HPP_NAMESPACE DebugUtilsMessengerCallbackDataEXT & operator=( DebugUtilsMessengerCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pMessageIdName = rhs.pMessageIdName; - messageIdNumber = rhs.messageIdNumber; - pMessage = rhs.pMessage; - queueLabelCount = rhs.queueLabelCount; - pQueueLabels = rhs.pQueueLabels; - cmdBufLabelCount = rhs.cmdBufLabelCount; - pCmdBufLabels = rhs.pCmdBufLabels; - objectCount = rhs.objectCount; - pObjects = rhs.pObjects; - + memcpy( static_cast( this ), &rhs, sizeof( DebugUtilsMessengerCallbackDataEXT ) ); return *this; } @@ -29179,6 +29355,9 @@ namespace VULKAN_HPP_NAMESPACE , pUserData( pUserData_ ) {} + VULKAN_HPP_CONSTEXPR + DebugUtilsMessengerCreateInfoEXT( DebugUtilsMessengerCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugUtilsMessengerCreateInfoEXT( VkDebugUtilsMessengerCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29193,13 +29372,7 @@ namespace VULKAN_HPP_NAMESPACE DebugUtilsMessengerCreateInfoEXT & operator=( DebugUtilsMessengerCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - messageSeverity = rhs.messageSeverity; - messageType = rhs.messageType; - pfnUserCallback = rhs.pfnUserCallback; - pUserData = rhs.pUserData; - + memcpy( static_cast( this ), &rhs, sizeof( DebugUtilsMessengerCreateInfoEXT ) ); return *this; } @@ -29308,6 +29481,9 @@ namespace VULKAN_HPP_NAMESPACE , pTag( pTag_ ) {} + VULKAN_HPP_CONSTEXPR + DebugUtilsObjectTagInfoEXT( DebugUtilsObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DebugUtilsObjectTagInfoEXT( VkDebugUtilsObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29336,13 +29512,7 @@ namespace VULKAN_HPP_NAMESPACE DebugUtilsObjectTagInfoEXT & operator=( DebugUtilsObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - objectType = rhs.objectType; - objectHandle = rhs.objectHandle; - tagName = rhs.tagName; - tagSize = rhs.tagSize; - pTag = rhs.pTag; - + memcpy( static_cast( this ), &rhs, sizeof( DebugUtilsObjectTagInfoEXT ) ); return *this; } @@ -29450,6 +29620,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NOEXCEPT : dedicatedAllocation( dedicatedAllocation_ ) {} + VULKAN_HPP_CONSTEXPR DedicatedAllocationBufferCreateInfoNV( DedicatedAllocationBufferCreateInfoNV const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + DedicatedAllocationBufferCreateInfoNV( VkDedicatedAllocationBufferCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29466,9 +29639,7 @@ namespace VULKAN_HPP_NAMESPACE DedicatedAllocationBufferCreateInfoNV & operator=( DedicatedAllocationBufferCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - dedicatedAllocation = rhs.dedicatedAllocation; - + memcpy( static_cast( this ), &rhs, sizeof( DedicatedAllocationBufferCreateInfoNV ) ); return *this; } @@ -29537,6 +29708,9 @@ namespace VULKAN_HPP_NAMESPACE : dedicatedAllocation( dedicatedAllocation_ ) {} + VULKAN_HPP_CONSTEXPR DedicatedAllocationImageCreateInfoNV( DedicatedAllocationImageCreateInfoNV const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + DedicatedAllocationImageCreateInfoNV( VkDedicatedAllocationImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29553,9 +29727,7 @@ namespace VULKAN_HPP_NAMESPACE DedicatedAllocationImageCreateInfoNV & operator=( DedicatedAllocationImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - dedicatedAllocation = rhs.dedicatedAllocation; - + memcpy( static_cast( this ), &rhs, sizeof( DedicatedAllocationImageCreateInfoNV ) ); return *this; } @@ -29626,6 +29798,9 @@ namespace VULKAN_HPP_NAMESPACE , buffer( buffer_ ) {} + VULKAN_HPP_CONSTEXPR DedicatedAllocationMemoryAllocateInfoNV( DedicatedAllocationMemoryAllocateInfoNV const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + DedicatedAllocationMemoryAllocateInfoNV( VkDedicatedAllocationMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29642,10 +29817,7 @@ namespace VULKAN_HPP_NAMESPACE DedicatedAllocationMemoryAllocateInfoNV & operator=( DedicatedAllocationMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - image = rhs.image; - buffer = rhs.buffer; - + memcpy( static_cast( this ), &rhs, sizeof( DedicatedAllocationMemoryAllocateInfoNV ) ); return *this; } @@ -29817,6 +29989,8 @@ namespace VULKAN_HPP_NAMESPACE : operationHandle( operationHandle_ ) {} + VULKAN_HPP_CONSTEXPR DeferredOperationInfoKHR( DeferredOperationInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeferredOperationInfoKHR( VkDeferredOperationInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29831,9 +30005,7 @@ namespace VULKAN_HPP_NAMESPACE DeferredOperationInfoKHR & operator=( DeferredOperationInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - operationHandle = rhs.operationHandle; - + memcpy( static_cast( this ), &rhs, sizeof( DeferredOperationInfoKHR ) ); return *this; } @@ -29901,6 +30073,8 @@ namespace VULKAN_HPP_NAMESPACE , range( range_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorBufferInfo( DescriptorBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorBufferInfo( VkDescriptorBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -29913,6 +30087,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DescriptorBufferInfo & operator=( DescriptorBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DescriptorBufferInfo ) ); + return *this; + } + DescriptorBufferInfo & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT { buffer = buffer_; @@ -30169,6 +30349,8 @@ namespace VULKAN_HPP_NAMESPACE , imageLayout( imageLayout_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorImageInfo( DescriptorImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorImageInfo( VkDescriptorImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30181,6 +30363,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DescriptorImageInfo & operator=( DescriptorImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DescriptorImageInfo ) ); + return *this; + } + DescriptorImageInfo & setSampler( VULKAN_HPP_NAMESPACE::Sampler sampler_ ) VULKAN_HPP_NOEXCEPT { sampler = sampler_; @@ -30242,6 +30430,8 @@ namespace VULKAN_HPP_NAMESPACE , descriptorCount( descriptorCount_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorPoolSize( DescriptorPoolSize const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorPoolSize( VkDescriptorPoolSize const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30254,6 +30444,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DescriptorPoolSize & operator=( DescriptorPoolSize const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DescriptorPoolSize ) ); + return *this; + } + DescriptorPoolSize & setType( VULKAN_HPP_NAMESPACE::DescriptorType type_ ) VULKAN_HPP_NOEXCEPT { type = type_; @@ -30315,6 +30511,8 @@ namespace VULKAN_HPP_NAMESPACE , pPoolSizes( pPoolSizes_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorPoolCreateInfo( DescriptorPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorPoolCreateInfo( VkDescriptorPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30341,12 +30539,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorPoolCreateInfo & operator=( DescriptorPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - maxSets = rhs.maxSets; - poolSizeCount = rhs.poolSizeCount; - pPoolSizes = rhs.pPoolSizes; - + memcpy( static_cast( this ), &rhs, sizeof( DescriptorPoolCreateInfo ) ); return *this; } @@ -30447,6 +30640,9 @@ namespace VULKAN_HPP_NAMESPACE : maxInlineUniformBlockBindings( maxInlineUniformBlockBindings_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorPoolInlineUniformBlockCreateInfoEXT( + DescriptorPoolInlineUniformBlockCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorPoolInlineUniformBlockCreateInfoEXT( VkDescriptorPoolInlineUniformBlockCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -30464,9 +30660,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorPoolInlineUniformBlockCreateInfoEXT & operator=( DescriptorPoolInlineUniformBlockCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxInlineUniformBlockBindings = rhs.maxInlineUniformBlockBindings; - + memcpy( static_cast( this ), &rhs, sizeof( DescriptorPoolInlineUniformBlockCreateInfoEXT ) ); return *this; } @@ -30740,6 +30934,9 @@ namespace VULKAN_HPP_NAMESPACE , pSetLayouts( pSetLayouts_ ) {} + VULKAN_HPP_CONSTEXPR + DescriptorSetAllocateInfo( DescriptorSetAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetAllocateInfo( VkDescriptorSetAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30765,11 +30962,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetAllocateInfo & operator=( DescriptorSetAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - descriptorPool = rhs.descriptorPool; - descriptorSetCount = rhs.descriptorSetCount; - pSetLayouts = rhs.pSetLayouts; - + memcpy( static_cast( this ), &rhs, sizeof( DescriptorSetAllocateInfo ) ); return *this; } @@ -30869,6 +31062,9 @@ namespace VULKAN_HPP_NAMESPACE , pImmutableSamplers( pImmutableSamplers_ ) {} + VULKAN_HPP_CONSTEXPR + DescriptorSetLayoutBinding( DescriptorSetLayoutBinding const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetLayoutBinding( VkDescriptorSetLayoutBinding const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -30895,6 +31091,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DescriptorSetLayoutBinding & operator=( DescriptorSetLayoutBinding const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DescriptorSetLayoutBinding ) ); + return *this; + } + DescriptorSetLayoutBinding & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT { binding = binding_; @@ -30990,6 +31192,9 @@ namespace VULKAN_HPP_NAMESPACE , pBindingFlags( pBindingFlags_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorSetLayoutBindingFlagsCreateInfo( + DescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetLayoutBindingFlagsCreateInfo( VkDescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -31015,10 +31220,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetLayoutBindingFlagsCreateInfo & operator=( DescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - bindingCount = rhs.bindingCount; - pBindingFlags = rhs.pBindingFlags; - + memcpy( static_cast( this ), &rhs, sizeof( DescriptorSetLayoutBindingFlagsCreateInfo ) ); return *this; } @@ -31111,6 +31313,9 @@ namespace VULKAN_HPP_NAMESPACE , pBindings( pBindings_ ) {} + VULKAN_HPP_CONSTEXPR + DescriptorSetLayoutCreateInfo( DescriptorSetLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetLayoutCreateInfo( VkDescriptorSetLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31134,11 +31339,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetLayoutCreateInfo & operator=( DescriptorSetLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - bindingCount = rhs.bindingCount; - pBindings = rhs.pBindings; - + memcpy( static_cast( this ), &rhs, sizeof( DescriptorSetLayoutCreateInfo ) ); return *this; } @@ -31232,6 +31433,9 @@ namespace VULKAN_HPP_NAMESPACE : supported( supported_ ) {} + VULKAN_HPP_CONSTEXPR + DescriptorSetLayoutSupport( DescriptorSetLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetLayoutSupport( VkDescriptorSetLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31246,9 +31450,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetLayoutSupport & operator=( DescriptorSetLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - supported = rhs.supported; - + memcpy( static_cast( this ), &rhs, sizeof( DescriptorSetLayoutSupport ) ); return *this; } @@ -31307,6 +31509,9 @@ namespace VULKAN_HPP_NAMESPACE , pDescriptorCounts( pDescriptorCounts_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorSetVariableDescriptorCountAllocateInfo( + DescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetVariableDescriptorCountAllocateInfo( VkDescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -31332,10 +31537,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetVariableDescriptorCountAllocateInfo & operator=( DescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - descriptorSetCount = rhs.descriptorSetCount; - pDescriptorCounts = rhs.pDescriptorCounts; - + memcpy( static_cast( this ), &rhs, sizeof( DescriptorSetVariableDescriptorCountAllocateInfo ) ); return *this; } @@ -31425,6 +31627,9 @@ namespace VULKAN_HPP_NAMESPACE : maxVariableDescriptorCount( maxVariableDescriptorCount_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorSetVariableDescriptorCountLayoutSupport( + DescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorSetVariableDescriptorCountLayoutSupport( VkDescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -31443,9 +31648,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorSetVariableDescriptorCountLayoutSupport & operator=( DescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxVariableDescriptorCount = rhs.maxVariableDescriptorCount; - + memcpy( static_cast( this ), &rhs, sizeof( DescriptorSetVariableDescriptorCountLayoutSupport ) ); return *this; } @@ -31510,6 +31713,9 @@ namespace VULKAN_HPP_NAMESPACE , stride( stride_ ) {} + VULKAN_HPP_CONSTEXPR + DescriptorUpdateTemplateEntry( DescriptorUpdateTemplateEntry const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DescriptorUpdateTemplateEntry( VkDescriptorUpdateTemplateEntry const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31522,6 +31728,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DescriptorUpdateTemplateEntry & operator=( DescriptorUpdateTemplateEntry const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DescriptorUpdateTemplateEntry ) ); + return *this; + } + DescriptorUpdateTemplateEntry & setDstBinding( uint32_t dstBinding_ ) VULKAN_HPP_NOEXCEPT { dstBinding = dstBinding_; @@ -31626,6 +31838,9 @@ namespace VULKAN_HPP_NAMESPACE , set( set_ ) {} + VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplateCreateInfo( DescriptorUpdateTemplateCreateInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + DescriptorUpdateTemplateCreateInfo( VkDescriptorUpdateTemplateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31663,16 +31878,7 @@ namespace VULKAN_HPP_NAMESPACE DescriptorUpdateTemplateCreateInfo & operator=( DescriptorUpdateTemplateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - descriptorUpdateEntryCount = rhs.descriptorUpdateEntryCount; - pDescriptorUpdateEntries = rhs.pDescriptorUpdateEntries; - templateType = rhs.templateType; - descriptorSetLayout = rhs.descriptorSetLayout; - pipelineBindPoint = rhs.pipelineBindPoint; - pipelineLayout = rhs.pipelineLayout; - set = rhs.set; - + memcpy( static_cast( this ), &rhs, sizeof( DescriptorUpdateTemplateCreateInfo ) ); return *this; } @@ -31817,6 +32023,8 @@ namespace VULKAN_HPP_NAMESPACE , pQueuePriorities( pQueuePriorities_ ) {} + VULKAN_HPP_CONSTEXPR DeviceQueueCreateInfo( DeviceQueueCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceQueueCreateInfo( VkDeviceQueueCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -31842,12 +32050,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceQueueCreateInfo & operator=( DeviceQueueCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - queueFamilyIndex = rhs.queueFamilyIndex; - queueCount = rhs.queueCount; - pQueuePriorities = rhs.pQueuePriorities; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceQueueCreateInfo ) ); return *this; } @@ -32051,6 +32254,8 @@ namespace VULKAN_HPP_NAMESPACE , inheritedQueries( inheritedQueries_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFeatures( PhysicalDeviceFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFeatures( VkPhysicalDeviceFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32063,6 +32268,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PhysicalDeviceFeatures & operator=( PhysicalDeviceFeatures const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFeatures ) ); + return *this; + } + PhysicalDeviceFeatures & setRobustBufferAccess( VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess_ ) VULKAN_HPP_NOEXCEPT { @@ -32576,6 +32787,8 @@ namespace VULKAN_HPP_NAMESPACE , pEnabledFeatures( pEnabledFeatures_ ) {} + VULKAN_HPP_CONSTEXPR DeviceCreateInfo( DeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceCreateInfo( VkDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32609,16 +32822,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceCreateInfo & operator=( DeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - queueCreateInfoCount = rhs.queueCreateInfoCount; - pQueueCreateInfos = rhs.pQueueCreateInfos; - enabledLayerCount = rhs.enabledLayerCount; - ppEnabledLayerNames = rhs.ppEnabledLayerNames; - enabledExtensionCount = rhs.enabledExtensionCount; - ppEnabledExtensionNames = rhs.ppEnabledExtensionNames; - pEnabledFeatures = rhs.pEnabledFeatures; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceCreateInfo ) ); return *this; } @@ -32771,6 +32975,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV flags_ = {} ) VULKAN_HPP_NOEXCEPT : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigCreateInfoNV( DeviceDiagnosticsConfigCreateInfoNV const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + DeviceDiagnosticsConfigCreateInfoNV( VkDeviceDiagnosticsConfigCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32787,9 +32994,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceDiagnosticsConfigCreateInfoNV & operator=( DeviceDiagnosticsConfigCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceDiagnosticsConfigCreateInfoNV ) ); return *this; } @@ -32858,6 +33063,8 @@ namespace VULKAN_HPP_NAMESPACE : deviceEvent( deviceEvent_ ) {} + VULKAN_HPP_CONSTEXPR DeviceEventInfoEXT( DeviceEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceEventInfoEXT( VkDeviceEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32872,9 +33079,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceEventInfoEXT & operator=( DeviceEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceEvent = rhs.deviceEvent; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceEventInfoEXT ) ); return *this; } @@ -32941,6 +33146,9 @@ namespace VULKAN_HPP_NAMESPACE , memoryDeviceIndex( memoryDeviceIndex_ ) {} + VULKAN_HPP_CONSTEXPR + DeviceGroupBindSparseInfo( DeviceGroupBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupBindSparseInfo( VkDeviceGroupBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -32955,10 +33163,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupBindSparseInfo & operator=( DeviceGroupBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - resourceDeviceIndex = rhs.resourceDeviceIndex; - memoryDeviceIndex = rhs.memoryDeviceIndex; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceGroupBindSparseInfo ) ); return *this; } @@ -33034,6 +33239,9 @@ namespace VULKAN_HPP_NAMESPACE : deviceMask( deviceMask_ ) {} + VULKAN_HPP_CONSTEXPR + DeviceGroupCommandBufferBeginInfo( DeviceGroupCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupCommandBufferBeginInfo( VkDeviceGroupCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -33048,9 +33256,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupCommandBufferBeginInfo & operator=( DeviceGroupCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceMask = rhs.deviceMask; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceGroupCommandBufferBeginInfo ) ); return *this; } @@ -33218,6 +33424,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NOEXCEPT : type( type_ ) {} + VULKAN_HPP_CONSTEXPR PerformanceConfigurationAcquireInfoINTEL( + PerformanceConfigurationAcquireInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceConfigurationAcquireInfoINTEL( VkPerformanceConfigurationAcquireInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -33235,9 +33444,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceConfigurationAcquireInfoINTEL & operator=( PerformanceConfigurationAcquireInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - + memcpy( static_cast( this ), &rhs, sizeof( PerformanceConfigurationAcquireInfoINTEL ) ); return *this; } @@ -33511,6 +33718,8 @@ namespace VULKAN_HPP_NAMESPACE , pClearValues( pClearValues_ ) {} + VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo( RenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassBeginInfo( VkRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -33539,13 +33748,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassBeginInfo & operator=( RenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - renderPass = rhs.renderPass; - framebuffer = rhs.framebuffer; - renderArea = rhs.renderArea; - clearValueCount = rhs.clearValueCount; - pClearValues = rhs.pClearValues; - + memcpy( static_cast( this ), &rhs, sizeof( RenderPassBeginInfo ) ); return *this; } @@ -33652,6 +33855,8 @@ namespace VULKAN_HPP_NAMESPACE : contents( contents_ ) {} + VULKAN_HPP_CONSTEXPR SubpassBeginInfo( SubpassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassBeginInfo( VkSubpassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -33666,9 +33871,7 @@ namespace VULKAN_HPP_NAMESPACE SubpassBeginInfo & operator=( SubpassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - contents = rhs.contents; - + memcpy( static_cast( this ), &rhs, sizeof( SubpassBeginInfo ) ); return *this; } @@ -33738,6 +33941,8 @@ namespace VULKAN_HPP_NAMESPACE , dstOffsets( dstOffsets_ ) {} + VULKAN_HPP_CONSTEXPR_14 ImageBlit( ImageBlit const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageBlit( VkImageBlit const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -33750,6 +33955,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageBlit & operator=( ImageBlit const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ImageBlit ) ); + return *this; + } + ImageBlit & setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT { @@ -33825,6 +34036,8 @@ namespace VULKAN_HPP_NAMESPACE , layerCount( layerCount_ ) {} + VULKAN_HPP_CONSTEXPR ImageSubresourceRange( ImageSubresourceRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageSubresourceRange( VkImageSubresourceRange const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -33837,6 +34050,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageSubresourceRange & operator=( ImageSubresourceRange const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ImageSubresourceRange ) ); + return *this; + } + ImageSubresourceRange & setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT { aspectMask = aspectMask_; @@ -33919,6 +34138,8 @@ namespace VULKAN_HPP_NAMESPACE , extent( extent_ ) {} + VULKAN_HPP_CONSTEXPR ImageCopy( ImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageCopy( VkImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -33931,6 +34152,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageCopy & operator=( ImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ImageCopy ) ); + return *this; + } + ImageCopy & setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT { @@ -34006,6 +34233,8 @@ namespace VULKAN_HPP_NAMESPACE #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) VULKAN_HPP_CONSTEXPR SubpassEndInfo() VULKAN_HPP_NOEXCEPT {} + VULKAN_HPP_CONSTEXPR SubpassEndInfo( SubpassEndInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassEndInfo( VkSubpassEndInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34020,8 +34249,7 @@ namespace VULKAN_HPP_NAMESPACE SubpassEndInfo & operator=( SubpassEndInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - + memcpy( static_cast( this ), &rhs, sizeof( SubpassEndInfo ) ); return *this; } @@ -34174,6 +34402,8 @@ namespace VULKAN_HPP_NAMESPACE , offset( offset_ ) {} + VULKAN_HPP_CONSTEXPR IndirectCommandsStreamNV( IndirectCommandsStreamNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + IndirectCommandsStreamNV( VkIndirectCommandsStreamNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34186,6 +34416,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + IndirectCommandsStreamNV & operator=( IndirectCommandsStreamNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( IndirectCommandsStreamNV ) ); + return *this; + } + IndirectCommandsStreamNV & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT { buffer = buffer_; @@ -34265,6 +34501,8 @@ namespace VULKAN_HPP_NAMESPACE , sequencesIndexOffset( sequencesIndexOffset_ ) {} + VULKAN_HPP_CONSTEXPR GeneratedCommandsInfoNV( GeneratedCommandsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeneratedCommandsInfoNV( VkGeneratedCommandsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34310,21 +34548,7 @@ namespace VULKAN_HPP_NAMESPACE GeneratedCommandsInfoNV & operator=( GeneratedCommandsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipelineBindPoint = rhs.pipelineBindPoint; - pipeline = rhs.pipeline; - indirectCommandsLayout = rhs.indirectCommandsLayout; - streamCount = rhs.streamCount; - pStreams = rhs.pStreams; - sequencesCount = rhs.sequencesCount; - preprocessBuffer = rhs.preprocessBuffer; - preprocessOffset = rhs.preprocessOffset; - preprocessSize = rhs.preprocessSize; - sequencesCountBuffer = rhs.sequencesCountBuffer; - sequencesCountOffset = rhs.sequencesCountOffset; - sequencesIndexBuffer = rhs.sequencesIndexBuffer; - sequencesIndexOffset = rhs.sequencesIndexOffset; - + memcpy( static_cast( this ), &rhs, sizeof( GeneratedCommandsInfoNV ) ); return *this; } @@ -34502,6 +34726,8 @@ namespace VULKAN_HPP_NAMESPACE , dstAccessMask( dstAccessMask_ ) {} + VULKAN_HPP_CONSTEXPR MemoryBarrier( MemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryBarrier( VkMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34516,10 +34742,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryBarrier & operator=( MemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcAccessMask = rhs.srcAccessMask; - dstAccessMask = rhs.dstAccessMask; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryBarrier ) ); return *this; } @@ -34606,6 +34829,8 @@ namespace VULKAN_HPP_NAMESPACE , subresourceRange( subresourceRange_ ) {} + VULKAN_HPP_CONSTEXPR ImageMemoryBarrier( ImageMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageMemoryBarrier( VkImageMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34620,16 +34845,7 @@ namespace VULKAN_HPP_NAMESPACE ImageMemoryBarrier & operator=( ImageMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcAccessMask = rhs.srcAccessMask; - dstAccessMask = rhs.dstAccessMask; - oldLayout = rhs.oldLayout; - newLayout = rhs.newLayout; - srcQueueFamilyIndex = rhs.srcQueueFamilyIndex; - dstQueueFamilyIndex = rhs.dstQueueFamilyIndex; - image = rhs.image; - subresourceRange = rhs.subresourceRange; - + memcpy( static_cast( this ), &rhs, sizeof( ImageMemoryBarrier ) ); return *this; } @@ -34861,6 +35077,8 @@ namespace VULKAN_HPP_NAMESPACE , pTexelBufferView( pTexelBufferView_ ) {} + VULKAN_HPP_CONSTEXPR WriteDescriptorSet( WriteDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT = default; + WriteDescriptorSet( VkWriteDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -34910,16 +35128,7 @@ namespace VULKAN_HPP_NAMESPACE WriteDescriptorSet & operator=( WriteDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - dstSet = rhs.dstSet; - dstBinding = rhs.dstBinding; - dstArrayElement = rhs.dstArrayElement; - descriptorCount = rhs.descriptorCount; - descriptorType = rhs.descriptorType; - pImageInfo = rhs.pImageInfo; - pBufferInfo = rhs.pBufferInfo; - pTexelBufferView = rhs.pTexelBufferView; - + memcpy( static_cast( this ), &rhs, sizeof( WriteDescriptorSet ) ); return *this; } @@ -35277,6 +35486,8 @@ namespace VULKAN_HPP_NAMESPACE , extent( extent_ ) {} + VULKAN_HPP_CONSTEXPR ImageResolve( ImageResolve const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageResolve( VkImageResolve const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35289,6 +35500,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageResolve & operator=( ImageResolve const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ImageResolve ) ); + return *this; + } + ImageResolve & setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT { @@ -35364,6 +35581,9 @@ namespace VULKAN_HPP_NAMESPACE #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) VULKAN_HPP_CONSTEXPR PerformanceMarkerInfoINTEL( uint64_t marker_ = {} ) VULKAN_HPP_NOEXCEPT : marker( marker_ ) {} + VULKAN_HPP_CONSTEXPR + PerformanceMarkerInfoINTEL( PerformanceMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceMarkerInfoINTEL( VkPerformanceMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35378,9 +35598,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceMarkerInfoINTEL & operator=( PerformanceMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - marker = rhs.marker; - + memcpy( static_cast( this ), &rhs, sizeof( PerformanceMarkerInfoINTEL ) ); return *this; } @@ -35452,6 +35670,9 @@ namespace VULKAN_HPP_NAMESPACE , parameter( parameter_ ) {} + VULKAN_HPP_CONSTEXPR + PerformanceOverrideInfoINTEL( PerformanceOverrideInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceOverrideInfoINTEL( VkPerformanceOverrideInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35466,11 +35687,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceOverrideInfoINTEL & operator=( PerformanceOverrideInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - enable = rhs.enable; - parameter = rhs.parameter; - + memcpy( static_cast( this ), &rhs, sizeof( PerformanceOverrideInfoINTEL ) ); return *this; } @@ -35553,6 +35770,9 @@ namespace VULKAN_HPP_NAMESPACE : marker( marker_ ) {} + VULKAN_HPP_CONSTEXPR + PerformanceStreamMarkerInfoINTEL( PerformanceStreamMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceStreamMarkerInfoINTEL( VkPerformanceStreamMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35567,9 +35787,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceStreamMarkerInfoINTEL & operator=( PerformanceStreamMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - marker = rhs.marker; - + memcpy( static_cast( this ), &rhs, sizeof( PerformanceStreamMarkerInfoINTEL ) ); return *this; } @@ -35642,6 +35860,8 @@ namespace VULKAN_HPP_NAMESPACE , maxDepth( maxDepth_ ) {} + VULKAN_HPP_CONSTEXPR Viewport( Viewport const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Viewport( VkViewport const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35654,6 +35874,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + Viewport & operator=( Viewport const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( Viewport ) ); + return *this; + } + Viewport & setX( float x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -35736,6 +35962,8 @@ namespace VULKAN_HPP_NAMESPACE , pShadingRatePaletteEntries( pShadingRatePaletteEntries_ ) {} + VULKAN_HPP_CONSTEXPR ShadingRatePaletteNV( ShadingRatePaletteNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ShadingRatePaletteNV( VkShadingRatePaletteNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35757,6 +35985,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ShadingRatePaletteNV & operator=( ShadingRatePaletteNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ShadingRatePaletteNV ) ); + return *this; + } + ShadingRatePaletteNV & setShadingRatePaletteEntryCount( uint32_t shadingRatePaletteEntryCount_ ) VULKAN_HPP_NOEXCEPT { shadingRatePaletteEntryCount = shadingRatePaletteEntryCount_; @@ -35822,6 +36056,8 @@ namespace VULKAN_HPP_NAMESPACE , ycoeff( ycoeff_ ) {} + VULKAN_HPP_CONSTEXPR ViewportWScalingNV( ViewportWScalingNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ViewportWScalingNV( VkViewportWScalingNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35834,6 +36070,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ViewportWScalingNV & operator=( ViewportWScalingNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ViewportWScalingNV ) ); + return *this; + } + ViewportWScalingNV & setXcoeff( float xcoeff_ ) VULKAN_HPP_NOEXCEPT { xcoeff = xcoeff_; @@ -35892,6 +36134,8 @@ namespace VULKAN_HPP_NAMESPACE , size( size_ ) {} + VULKAN_HPP_CONSTEXPR StridedBufferRegionKHR( StridedBufferRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + StridedBufferRegionKHR( VkStridedBufferRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -35913,6 +36157,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + StridedBufferRegionKHR & operator=( StridedBufferRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( StridedBufferRegionKHR ) ); + return *this; + } + StridedBufferRegionKHR & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT { buffer = buffer_; @@ -37841,6 +38091,8 @@ namespace VULKAN_HPP_NAMESPACE , memoryTypeIndex( memoryTypeIndex_ ) {} + VULKAN_HPP_CONSTEXPR MemoryAllocateInfo( MemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryAllocateInfo( VkMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -37855,10 +38107,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryAllocateInfo & operator=( MemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - allocationSize = rhs.allocationSize; - memoryTypeIndex = rhs.memoryTypeIndex; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryAllocateInfo ) ); return *this; } @@ -38030,6 +38279,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR EventCreateInfo( EventCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + EventCreateInfo( VkEventCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38044,9 +38295,7 @@ namespace VULKAN_HPP_NAMESPACE EventCreateInfo & operator=( EventCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast( this ), &rhs, sizeof( EventCreateInfo ) ); return *this; } @@ -38110,6 +38359,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR FenceCreateInfo( FenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FenceCreateInfo( VkFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38124,9 +38375,7 @@ namespace VULKAN_HPP_NAMESPACE FenceCreateInfo & operator=( FenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast( this ), &rhs, sizeof( FenceCreateInfo ) ); return *this; } @@ -38202,6 +38451,8 @@ namespace VULKAN_HPP_NAMESPACE , layers( layers_ ) {} + VULKAN_HPP_CONSTEXPR FramebufferCreateInfo( FramebufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FramebufferCreateInfo( VkFramebufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38234,15 +38485,7 @@ namespace VULKAN_HPP_NAMESPACE FramebufferCreateInfo & operator=( FramebufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - renderPass = rhs.renderPass; - attachmentCount = rhs.attachmentCount; - pAttachments = rhs.pAttachments; - width = rhs.width; - height = rhs.height; - layers = rhs.layers; - + memcpy( static_cast( this ), &rhs, sizeof( FramebufferCreateInfo ) ); return *this; } @@ -38366,6 +38609,9 @@ namespace VULKAN_HPP_NAMESPACE , inputRate( inputRate_ ) {} + VULKAN_HPP_CONSTEXPR + VertexInputBindingDescription( VertexInputBindingDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VertexInputBindingDescription( VkVertexInputBindingDescription const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38378,6 +38624,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VertexInputBindingDescription & operator=( VertexInputBindingDescription const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( VertexInputBindingDescription ) ); + return *this; + } + VertexInputBindingDescription & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT { binding = binding_; @@ -38444,6 +38696,9 @@ namespace VULKAN_HPP_NAMESPACE , offset( offset_ ) {} + VULKAN_HPP_CONSTEXPR + VertexInputAttributeDescription( VertexInputAttributeDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; + VertexInputAttributeDescription( VkVertexInputAttributeDescription const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38456,6 +38711,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VertexInputAttributeDescription & operator=( VertexInputAttributeDescription const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( VertexInputAttributeDescription ) ); + return *this; + } + VertexInputAttributeDescription & setLocation( uint32_t location_ ) VULKAN_HPP_NOEXCEPT { location = location_; @@ -38537,6 +38798,9 @@ namespace VULKAN_HPP_NAMESPACE , pVertexAttributeDescriptions( pVertexAttributeDescriptions_ ) {} + VULKAN_HPP_CONSTEXPR PipelineVertexInputStateCreateInfo( PipelineVertexInputStateCreateInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PipelineVertexInputStateCreateInfo( VkPipelineVertexInputStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38567,13 +38831,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineVertexInputStateCreateInfo & operator=( PipelineVertexInputStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - vertexBindingDescriptionCount = rhs.vertexBindingDescriptionCount; - pVertexBindingDescriptions = rhs.pVertexBindingDescriptions; - vertexAttributeDescriptionCount = rhs.vertexAttributeDescriptionCount; - pVertexAttributeDescriptions = rhs.pVertexAttributeDescriptions; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineVertexInputStateCreateInfo ) ); return *this; } @@ -38704,6 +38962,9 @@ namespace VULKAN_HPP_NAMESPACE , primitiveRestartEnable( primitiveRestartEnable_ ) {} + VULKAN_HPP_CONSTEXPR PipelineInputAssemblyStateCreateInfo( PipelineInputAssemblyStateCreateInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PipelineInputAssemblyStateCreateInfo( VkPipelineInputAssemblyStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38720,11 +38981,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineInputAssemblyStateCreateInfo & operator=( PipelineInputAssemblyStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - topology = rhs.topology; - primitiveRestartEnable = rhs.primitiveRestartEnable; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineInputAssemblyStateCreateInfo ) ); return *this; } @@ -38812,6 +39069,9 @@ namespace VULKAN_HPP_NAMESPACE , patchControlPoints( patchControlPoints_ ) {} + VULKAN_HPP_CONSTEXPR PipelineTessellationStateCreateInfo( PipelineTessellationStateCreateInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PipelineTessellationStateCreateInfo( VkPipelineTessellationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38828,10 +39088,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineTessellationStateCreateInfo & operator=( PipelineTessellationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - patchControlPoints = rhs.patchControlPoints; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineTessellationStateCreateInfo ) ); return *this; } @@ -38915,6 +39172,9 @@ namespace VULKAN_HPP_NAMESPACE , pScissors( pScissors_ ) {} + VULKAN_HPP_CONSTEXPR + PipelineViewportStateCreateInfo( PipelineViewportStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportStateCreateInfo( VkPipelineViewportStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -38942,13 +39202,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportStateCreateInfo & operator=( PipelineViewportStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - viewportCount = rhs.viewportCount; - pViewports = rhs.pViewports; - scissorCount = rhs.scissorCount; - pScissors = rhs.pScissors; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineViewportStateCreateInfo ) ); return *this; } @@ -39091,6 +39345,9 @@ namespace VULKAN_HPP_NAMESPACE , lineWidth( lineWidth_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationStateCreateInfo( PipelineRasterizationStateCreateInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationStateCreateInfo( VkPipelineRasterizationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39107,19 +39364,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationStateCreateInfo & operator=( PipelineRasterizationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - depthClampEnable = rhs.depthClampEnable; - rasterizerDiscardEnable = rhs.rasterizerDiscardEnable; - polygonMode = rhs.polygonMode; - cullMode = rhs.cullMode; - frontFace = rhs.frontFace; - depthBiasEnable = rhs.depthBiasEnable; - depthBiasConstantFactor = rhs.depthBiasConstantFactor; - depthBiasClamp = rhs.depthBiasClamp; - depthBiasSlopeFactor = rhs.depthBiasSlopeFactor; - lineWidth = rhs.lineWidth; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineRasterizationStateCreateInfo ) ); return *this; } @@ -39283,6 +39528,9 @@ namespace VULKAN_HPP_NAMESPACE , alphaToOneEnable( alphaToOneEnable_ ) {} + VULKAN_HPP_CONSTEXPR PipelineMultisampleStateCreateInfo( PipelineMultisampleStateCreateInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PipelineMultisampleStateCreateInfo( VkPipelineMultisampleStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39298,15 +39546,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineMultisampleStateCreateInfo & operator=( PipelineMultisampleStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - rasterizationSamples = rhs.rasterizationSamples; - sampleShadingEnable = rhs.sampleShadingEnable; - minSampleShading = rhs.minSampleShading; - pSampleMask = rhs.pSampleMask; - alphaToCoverageEnable = rhs.alphaToCoverageEnable; - alphaToOneEnable = rhs.alphaToOneEnable; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineMultisampleStateCreateInfo ) ); return *this; } @@ -39434,6 +39674,8 @@ namespace VULKAN_HPP_NAMESPACE , reference( reference_ ) {} + VULKAN_HPP_CONSTEXPR StencilOpState( StencilOpState const & rhs ) VULKAN_HPP_NOEXCEPT = default; + StencilOpState( VkStencilOpState const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39446,6 +39688,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + StencilOpState & operator=( StencilOpState const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( StencilOpState ) ); + return *this; + } + StencilOpState & setFailOp( VULKAN_HPP_NAMESPACE::StencilOp failOp_ ) VULKAN_HPP_NOEXCEPT { failOp = failOp_; @@ -39556,6 +39804,9 @@ namespace VULKAN_HPP_NAMESPACE , maxDepthBounds( maxDepthBounds_ ) {} + VULKAN_HPP_CONSTEXPR PipelineDepthStencilStateCreateInfo( PipelineDepthStencilStateCreateInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PipelineDepthStencilStateCreateInfo( VkPipelineDepthStencilStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39572,18 +39823,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineDepthStencilStateCreateInfo & operator=( PipelineDepthStencilStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - depthTestEnable = rhs.depthTestEnable; - depthWriteEnable = rhs.depthWriteEnable; - depthCompareOp = rhs.depthCompareOp; - depthBoundsTestEnable = rhs.depthBoundsTestEnable; - stencilTestEnable = rhs.stencilTestEnable; - front = rhs.front; - back = rhs.back; - minDepthBounds = rhs.minDepthBounds; - maxDepthBounds = rhs.maxDepthBounds; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineDepthStencilStateCreateInfo ) ); return *this; } @@ -39736,6 +39976,9 @@ namespace VULKAN_HPP_NAMESPACE , colorWriteMask( colorWriteMask_ ) {} + VULKAN_HPP_CONSTEXPR + PipelineColorBlendAttachmentState( PipelineColorBlendAttachmentState const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineColorBlendAttachmentState( VkPipelineColorBlendAttachmentState const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39748,6 +39991,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PipelineColorBlendAttachmentState & operator=( PipelineColorBlendAttachmentState const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PipelineColorBlendAttachmentState ) ); + return *this; + } + PipelineColorBlendAttachmentState & setBlendEnable( VULKAN_HPP_NAMESPACE::Bool32 blendEnable_ ) VULKAN_HPP_NOEXCEPT { blendEnable = blendEnable_; @@ -39867,6 +40116,9 @@ namespace VULKAN_HPP_NAMESPACE , blendConstants( blendConstants_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PipelineColorBlendStateCreateInfo( PipelineColorBlendStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineColorBlendStateCreateInfo( VkPipelineColorBlendStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -39898,14 +40150,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineColorBlendStateCreateInfo & operator=( PipelineColorBlendStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - logicOpEnable = rhs.logicOpEnable; - logicOp = rhs.logicOp; - attachmentCount = rhs.attachmentCount; - pAttachments = rhs.pAttachments; - blendConstants = rhs.blendConstants; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineColorBlendStateCreateInfo ) ); return *this; } @@ -40028,6 +40273,9 @@ namespace VULKAN_HPP_NAMESPACE , pDynamicStates( pDynamicStates_ ) {} + VULKAN_HPP_CONSTEXPR + PipelineDynamicStateCreateInfo( PipelineDynamicStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineDynamicStateCreateInfo( VkPipelineDynamicStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -40052,11 +40300,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineDynamicStateCreateInfo & operator=( PipelineDynamicStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - dynamicStateCount = rhs.dynamicStateCount; - pDynamicStates = rhs.pDynamicStates; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineDynamicStateCreateInfo ) ); return *this; } @@ -40183,6 +40427,9 @@ namespace VULKAN_HPP_NAMESPACE , basePipelineIndex( basePipelineIndex_ ) {} + VULKAN_HPP_CONSTEXPR_14 + GraphicsPipelineCreateInfo( GraphicsPipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GraphicsPipelineCreateInfo( VkGraphicsPipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -40236,25 +40483,7 @@ namespace VULKAN_HPP_NAMESPACE GraphicsPipelineCreateInfo & operator=( GraphicsPipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - stageCount = rhs.stageCount; - pStages = rhs.pStages; - pVertexInputState = rhs.pVertexInputState; - pInputAssemblyState = rhs.pInputAssemblyState; - pTessellationState = rhs.pTessellationState; - pViewportState = rhs.pViewportState; - pRasterizationState = rhs.pRasterizationState; - pMultisampleState = rhs.pMultisampleState; - pDepthStencilState = rhs.pDepthStencilState; - pColorBlendState = rhs.pColorBlendState; - pDynamicState = rhs.pDynamicState; - layout = rhs.layout; - renderPass = rhs.renderPass; - subpass = rhs.subpass; - basePipelineHandle = rhs.basePipelineHandle; - basePipelineIndex = rhs.basePipelineIndex; - + memcpy( static_cast( this ), &rhs, sizeof( GraphicsPipelineCreateInfo ) ); return *this; } @@ -40488,6 +40717,8 @@ namespace VULKAN_HPP_NAMESPACE , initialLayout( initialLayout_ ) {} + VULKAN_HPP_CONSTEXPR ImageCreateInfo( ImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageCreateInfo( VkImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -40531,21 +40762,7 @@ namespace VULKAN_HPP_NAMESPACE ImageCreateInfo & operator=( ImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - imageType = rhs.imageType; - format = rhs.format; - extent = rhs.extent; - mipLevels = rhs.mipLevels; - arrayLayers = rhs.arrayLayers; - samples = rhs.samples; - tiling = rhs.tiling; - usage = rhs.usage; - sharingMode = rhs.sharingMode; - queueFamilyIndexCount = rhs.queueFamilyIndexCount; - pQueueFamilyIndices = rhs.pQueueFamilyIndices; - initialLayout = rhs.initialLayout; - + memcpy( static_cast( this ), &rhs, sizeof( ImageCreateInfo ) ); return *this; } @@ -40719,6 +40936,8 @@ namespace VULKAN_HPP_NAMESPACE , subresourceRange( subresourceRange_ ) {} + VULKAN_HPP_CONSTEXPR ImageViewCreateInfo( ImageViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageViewCreateInfo( VkImageViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -40733,14 +40952,7 @@ namespace VULKAN_HPP_NAMESPACE ImageViewCreateInfo & operator=( ImageViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - image = rhs.image; - viewType = rhs.viewType; - format = rhs.format; - components = rhs.components; - subresourceRange = rhs.subresourceRange; - + memcpy( static_cast( this ), &rhs, sizeof( ImageViewCreateInfo ) ); return *this; } @@ -40870,6 +41082,9 @@ namespace VULKAN_HPP_NAMESPACE , pIndexTypeValues( pIndexTypeValues_ ) {} + VULKAN_HPP_CONSTEXPR + IndirectCommandsLayoutTokenNV( IndirectCommandsLayoutTokenNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + IndirectCommandsLayoutTokenNV( VkIndirectCommandsLayoutTokenNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -40925,21 +41140,7 @@ namespace VULKAN_HPP_NAMESPACE IndirectCommandsLayoutTokenNV & operator=( IndirectCommandsLayoutTokenNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - tokenType = rhs.tokenType; - stream = rhs.stream; - offset = rhs.offset; - vertexBindingUnit = rhs.vertexBindingUnit; - vertexDynamicStride = rhs.vertexDynamicStride; - pushconstantPipelineLayout = rhs.pushconstantPipelineLayout; - pushconstantShaderStageFlags = rhs.pushconstantShaderStageFlags; - pushconstantOffset = rhs.pushconstantOffset; - pushconstantSize = rhs.pushconstantSize; - indirectStateFlags = rhs.indirectStateFlags; - indexTypeCount = rhs.indexTypeCount; - pIndexTypes = rhs.pIndexTypes; - pIndexTypeValues = rhs.pIndexTypeValues; - + memcpy( static_cast( this ), &rhs, sizeof( IndirectCommandsLayoutTokenNV ) ); return *this; } @@ -41136,6 +41337,9 @@ namespace VULKAN_HPP_NAMESPACE , pStreamStrides( pStreamStrides_ ) {} + VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutCreateInfoNV( IndirectCommandsLayoutCreateInfoNV const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + IndirectCommandsLayoutCreateInfoNV( VkIndirectCommandsLayoutCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41167,14 +41371,7 @@ namespace VULKAN_HPP_NAMESPACE IndirectCommandsLayoutCreateInfoNV & operator=( IndirectCommandsLayoutCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pipelineBindPoint = rhs.pipelineBindPoint; - tokenCount = rhs.tokenCount; - pTokens = rhs.pTokens; - streamCount = rhs.streamCount; - pStreamStrides = rhs.pStreamStrides; - + memcpy( static_cast( this ), &rhs, sizeof( IndirectCommandsLayoutCreateInfoNV ) ); return *this; } @@ -41306,6 +41503,8 @@ namespace VULKAN_HPP_NAMESPACE , pInitialData( pInitialData_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCacheCreateInfo( PipelineCacheCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCacheCreateInfo( VkPipelineCacheCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41328,11 +41527,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCacheCreateInfo & operator=( PipelineCacheCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - initialDataSize = rhs.initialDataSize; - pInitialData = rhs.pInitialData; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineCacheCreateInfo ) ); return *this; } @@ -41424,6 +41619,8 @@ namespace VULKAN_HPP_NAMESPACE , size( size_ ) {} + VULKAN_HPP_CONSTEXPR PushConstantRange( PushConstantRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PushConstantRange( VkPushConstantRange const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41436,6 +41633,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PushConstantRange & operator=( PushConstantRange const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PushConstantRange ) ); + return *this; + } + PushConstantRange & setStageFlags( VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags_ ) VULKAN_HPP_NOEXCEPT { stageFlags = stageFlags_; @@ -41506,6 +41709,8 @@ namespace VULKAN_HPP_NAMESPACE , pPushConstantRanges( pPushConstantRanges_ ) {} + VULKAN_HPP_CONSTEXPR PipelineLayoutCreateInfo( PipelineLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineLayoutCreateInfo( VkPipelineLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41535,13 +41740,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineLayoutCreateInfo & operator=( PipelineLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - setLayoutCount = rhs.setLayoutCount; - pSetLayouts = rhs.pSetLayouts; - pushConstantRangeCount = rhs.pushConstantRangeCount; - pPushConstantRanges = rhs.pPushConstantRanges; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineLayoutCreateInfo ) ); return *this; } @@ -41661,6 +41860,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NOEXCEPT : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR + PrivateDataSlotCreateInfoEXT( PrivateDataSlotCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PrivateDataSlotCreateInfoEXT( VkPrivateDataSlotCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41675,9 +41877,7 @@ namespace VULKAN_HPP_NAMESPACE PrivateDataSlotCreateInfoEXT & operator=( PrivateDataSlotCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast( this ), &rhs, sizeof( PrivateDataSlotCreateInfoEXT ) ); return *this; } @@ -41845,6 +42045,8 @@ namespace VULKAN_HPP_NAMESPACE , pipelineStatistics( pipelineStatistics_ ) {} + VULKAN_HPP_CONSTEXPR QueryPoolCreateInfo( QueryPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueryPoolCreateInfo( VkQueryPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41859,12 +42061,7 @@ namespace VULKAN_HPP_NAMESPACE QueryPoolCreateInfo & operator=( QueryPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - queryType = rhs.queryType; - queryCount = rhs.queryCount; - pipelineStatistics = rhs.pipelineStatistics; - + memcpy( static_cast( this ), &rhs, sizeof( QueryPoolCreateInfo ) ); return *this; } @@ -41967,6 +42164,9 @@ namespace VULKAN_HPP_NAMESPACE , pShaderGroupCaptureReplayHandle( pShaderGroupCaptureReplayHandle_ ) {} + VULKAN_HPP_CONSTEXPR RayTracingShaderGroupCreateInfoKHR( RayTracingShaderGroupCreateInfoKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + RayTracingShaderGroupCreateInfoKHR( VkRayTracingShaderGroupCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -41982,14 +42182,7 @@ namespace VULKAN_HPP_NAMESPACE RayTracingShaderGroupCreateInfoKHR & operator=( RayTracingShaderGroupCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - generalShader = rhs.generalShader; - closestHitShader = rhs.closestHitShader; - anyHitShader = rhs.anyHitShader; - intersectionShader = rhs.intersectionShader; - pShaderGroupCaptureReplayHandle = rhs.pShaderGroupCaptureReplayHandle; - + memcpy( static_cast( this ), &rhs, sizeof( RayTracingShaderGroupCreateInfoKHR ) ); return *this; } @@ -42101,6 +42294,9 @@ namespace VULKAN_HPP_NAMESPACE , pLibraries( pLibraries_ ) {} + VULKAN_HPP_CONSTEXPR + PipelineLibraryCreateInfoKHR( PipelineLibraryCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineLibraryCreateInfoKHR( VkPipelineLibraryCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42122,10 +42318,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineLibraryCreateInfoKHR & operator=( PipelineLibraryCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - libraryCount = rhs.libraryCount; - pLibraries = rhs.pLibraries; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineLibraryCreateInfoKHR ) ); return *this; } @@ -42218,6 +42411,9 @@ namespace VULKAN_HPP_NAMESPACE , maxCallableSize( maxCallableSize_ ) {} + VULKAN_HPP_CONSTEXPR RayTracingPipelineInterfaceCreateInfoKHR( + RayTracingPipelineInterfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RayTracingPipelineInterfaceCreateInfoKHR( VkRayTracingPipelineInterfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -42235,11 +42431,7 @@ namespace VULKAN_HPP_NAMESPACE RayTracingPipelineInterfaceCreateInfoKHR & operator=( RayTracingPipelineInterfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxPayloadSize = rhs.maxPayloadSize; - maxAttributeSize = rhs.maxAttributeSize; - maxCallableSize = rhs.maxCallableSize; - + memcpy( static_cast( this ), &rhs, sizeof( RayTracingPipelineInterfaceCreateInfoKHR ) ); return *this; } @@ -42344,6 +42536,9 @@ namespace VULKAN_HPP_NAMESPACE , basePipelineIndex( basePipelineIndex_ ) {} + VULKAN_HPP_CONSTEXPR + RayTracingPipelineCreateInfoKHR( RayTracingPipelineCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RayTracingPipelineCreateInfoKHR( VkRayTracingPipelineCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42385,19 +42580,7 @@ namespace VULKAN_HPP_NAMESPACE RayTracingPipelineCreateInfoKHR & operator=( RayTracingPipelineCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - stageCount = rhs.stageCount; - pStages = rhs.pStages; - groupCount = rhs.groupCount; - pGroups = rhs.pGroups; - maxRecursionDepth = rhs.maxRecursionDepth; - libraries = rhs.libraries; - pLibraryInterface = rhs.pLibraryInterface; - layout = rhs.layout; - basePipelineHandle = rhs.basePipelineHandle; - basePipelineIndex = rhs.basePipelineIndex; - + memcpy( static_cast( this ), &rhs, sizeof( RayTracingPipelineCreateInfoKHR ) ); return *this; } @@ -42577,6 +42760,9 @@ namespace VULKAN_HPP_NAMESPACE , intersectionShader( intersectionShader_ ) {} + VULKAN_HPP_CONSTEXPR + RayTracingShaderGroupCreateInfoNV( RayTracingShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RayTracingShaderGroupCreateInfoNV( VkRayTracingShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42591,13 +42777,7 @@ namespace VULKAN_HPP_NAMESPACE RayTracingShaderGroupCreateInfoNV & operator=( RayTracingShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - type = rhs.type; - generalShader = rhs.generalShader; - closestHitShader = rhs.closestHitShader; - anyHitShader = rhs.anyHitShader; - intersectionShader = rhs.intersectionShader; - + memcpy( static_cast( this ), &rhs, sizeof( RayTracingShaderGroupCreateInfoNV ) ); return *this; } @@ -42712,6 +42892,9 @@ namespace VULKAN_HPP_NAMESPACE , basePipelineIndex( basePipelineIndex_ ) {} + VULKAN_HPP_CONSTEXPR + RayTracingPipelineCreateInfoNV( RayTracingPipelineCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RayTracingPipelineCreateInfoNV( VkRayTracingPipelineCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42749,17 +42932,7 @@ namespace VULKAN_HPP_NAMESPACE RayTracingPipelineCreateInfoNV & operator=( RayTracingPipelineCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - stageCount = rhs.stageCount; - pStages = rhs.pStages; - groupCount = rhs.groupCount; - pGroups = rhs.pGroups; - maxRecursionDepth = rhs.maxRecursionDepth; - layout = rhs.layout; - basePipelineHandle = rhs.basePipelineHandle; - basePipelineIndex = rhs.basePipelineIndex; - + memcpy( static_cast( this ), &rhs, sizeof( RayTracingPipelineCreateInfoNV ) ); return *this; } @@ -42925,6 +43098,8 @@ namespace VULKAN_HPP_NAMESPACE , pPreserveAttachments( pPreserveAttachments_ ) {} + VULKAN_HPP_CONSTEXPR SubpassDescription( SubpassDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassDescription( VkSubpassDescription const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -42973,6 +43148,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SubpassDescription & operator=( SubpassDescription const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SubpassDescription ) ); + return *this; + } + SubpassDescription & setFlags( VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_ ) VULKAN_HPP_NOEXCEPT { flags = flags_; @@ -43147,6 +43328,8 @@ namespace VULKAN_HPP_NAMESPACE , dependencyFlags( dependencyFlags_ ) {} + VULKAN_HPP_CONSTEXPR SubpassDependency( SubpassDependency const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassDependency( VkSubpassDependency const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43159,6 +43342,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SubpassDependency & operator=( SubpassDependency const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SubpassDependency ) ); + return *this; + } + SubpassDependency & setSrcSubpass( uint32_t srcSubpass_ ) VULKAN_HPP_NOEXCEPT { srcSubpass = srcSubpass_; @@ -43264,6 +43453,8 @@ namespace VULKAN_HPP_NAMESPACE , pDependencies( pDependencies_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassCreateInfo( RenderPassCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassCreateInfo( VkRenderPassCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43297,15 +43488,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassCreateInfo & operator=( RenderPassCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - attachmentCount = rhs.attachmentCount; - pAttachments = rhs.pAttachments; - subpassCount = rhs.subpassCount; - pSubpasses = rhs.pSubpasses; - dependencyCount = rhs.dependencyCount; - pDependencies = rhs.pDependencies; - + memcpy( static_cast( this ), &rhs, sizeof( RenderPassCreateInfo ) ); return *this; } @@ -43472,6 +43655,8 @@ namespace VULKAN_HPP_NAMESPACE , pPreserveAttachments( pPreserveAttachments_ ) {} + VULKAN_HPP_CONSTEXPR SubpassDescription2( SubpassDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassDescription2( VkSubpassDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43524,19 +43709,7 @@ namespace VULKAN_HPP_NAMESPACE SubpassDescription2 & operator=( SubpassDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pipelineBindPoint = rhs.pipelineBindPoint; - viewMask = rhs.viewMask; - inputAttachmentCount = rhs.inputAttachmentCount; - pInputAttachments = rhs.pInputAttachments; - colorAttachmentCount = rhs.colorAttachmentCount; - pColorAttachments = rhs.pColorAttachments; - pResolveAttachments = rhs.pResolveAttachments; - pDepthStencilAttachment = rhs.pDepthStencilAttachment; - preserveAttachmentCount = rhs.preserveAttachmentCount; - pPreserveAttachments = rhs.pPreserveAttachments; - + memcpy( static_cast( this ), &rhs, sizeof( SubpassDescription2 ) ); return *this; } @@ -43741,6 +43914,8 @@ namespace VULKAN_HPP_NAMESPACE , viewOffset( viewOffset_ ) {} + VULKAN_HPP_CONSTEXPR SubpassDependency2( SubpassDependency2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassDependency2( VkSubpassDependency2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43755,16 +43930,7 @@ namespace VULKAN_HPP_NAMESPACE SubpassDependency2 & operator=( SubpassDependency2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcSubpass = rhs.srcSubpass; - dstSubpass = rhs.dstSubpass; - srcStageMask = rhs.srcStageMask; - dstStageMask = rhs.dstStageMask; - srcAccessMask = rhs.srcAccessMask; - dstAccessMask = rhs.dstAccessMask; - dependencyFlags = rhs.dependencyFlags; - viewOffset = rhs.viewOffset; - + memcpy( static_cast( this ), &rhs, sizeof( SubpassDependency2 ) ); return *this; } @@ -43900,6 +44066,8 @@ namespace VULKAN_HPP_NAMESPACE , pCorrelatedViewMasks( pCorrelatedViewMasks_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassCreateInfo2( RenderPassCreateInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassCreateInfo2( VkRenderPassCreateInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -43936,17 +44104,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassCreateInfo2 & operator=( RenderPassCreateInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - attachmentCount = rhs.attachmentCount; - pAttachments = rhs.pAttachments; - subpassCount = rhs.subpassCount; - pSubpasses = rhs.pSubpasses; - dependencyCount = rhs.dependencyCount; - pDependencies = rhs.pDependencies; - correlatedViewMaskCount = rhs.correlatedViewMaskCount; - pCorrelatedViewMasks = rhs.pCorrelatedViewMasks; - + memcpy( static_cast( this ), &rhs, sizeof( RenderPassCreateInfo2 ) ); return *this; } @@ -44150,6 +44308,8 @@ namespace VULKAN_HPP_NAMESPACE , unnormalizedCoordinates( unnormalizedCoordinates_ ) {} + VULKAN_HPP_CONSTEXPR SamplerCreateInfo( SamplerCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SamplerCreateInfo( VkSamplerCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44164,24 +44324,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerCreateInfo & operator=( SamplerCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - magFilter = rhs.magFilter; - minFilter = rhs.minFilter; - mipmapMode = rhs.mipmapMode; - addressModeU = rhs.addressModeU; - addressModeV = rhs.addressModeV; - addressModeW = rhs.addressModeW; - mipLodBias = rhs.mipLodBias; - anisotropyEnable = rhs.anisotropyEnable; - maxAnisotropy = rhs.maxAnisotropy; - compareEnable = rhs.compareEnable; - compareOp = rhs.compareOp; - minLod = rhs.minLod; - maxLod = rhs.maxLod; - borderColor = rhs.borderColor; - unnormalizedCoordinates = rhs.unnormalizedCoordinates; - + memcpy( static_cast( this ), &rhs, sizeof( SamplerCreateInfo ) ); return *this; } @@ -44375,6 +44518,9 @@ namespace VULKAN_HPP_NAMESPACE , forceExplicitReconstruction( forceExplicitReconstruction_ ) {} + VULKAN_HPP_CONSTEXPR + SamplerYcbcrConversionCreateInfo( SamplerYcbcrConversionCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SamplerYcbcrConversionCreateInfo( VkSamplerYcbcrConversionCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44389,16 +44535,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerYcbcrConversionCreateInfo & operator=( SamplerYcbcrConversionCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - format = rhs.format; - ycbcrModel = rhs.ycbcrModel; - ycbcrRange = rhs.ycbcrRange; - components = rhs.components; - xChromaOffset = rhs.xChromaOffset; - yChromaOffset = rhs.yChromaOffset; - chromaFilter = rhs.chromaFilter; - forceExplicitReconstruction = rhs.forceExplicitReconstruction; - + memcpy( static_cast( this ), &rhs, sizeof( SamplerYcbcrConversionCreateInfo ) ); return *this; } @@ -44628,6 +44765,8 @@ namespace VULKAN_HPP_NAMESPACE : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR SemaphoreCreateInfo( SemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreCreateInfo( VkSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44642,9 +44781,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreCreateInfo & operator=( SemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast( this ), &rhs, sizeof( SemaphoreCreateInfo ) ); return *this; } @@ -44713,6 +44850,8 @@ namespace VULKAN_HPP_NAMESPACE , pCode( pCode_ ) {} + VULKAN_HPP_CONSTEXPR ShaderModuleCreateInfo( ShaderModuleCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ShaderModuleCreateInfo( VkShaderModuleCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -44734,11 +44873,7 @@ namespace VULKAN_HPP_NAMESPACE ShaderModuleCreateInfo & operator=( ShaderModuleCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - codeSize = rhs.codeSize; - pCode = rhs.pCode; - + memcpy( static_cast( this ), &rhs, sizeof( ShaderModuleCreateInfo ) ); return *this; } @@ -44959,6 +45094,8 @@ namespace VULKAN_HPP_NAMESPACE , oldSwapchain( oldSwapchain_ ) {} + VULKAN_HPP_CONSTEXPR SwapchainCreateInfoKHR( SwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SwapchainCreateInfoKHR( VkSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45011,24 +45148,7 @@ namespace VULKAN_HPP_NAMESPACE SwapchainCreateInfoKHR & operator=( SwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - surface = rhs.surface; - minImageCount = rhs.minImageCount; - imageFormat = rhs.imageFormat; - imageColorSpace = rhs.imageColorSpace; - imageExtent = rhs.imageExtent; - imageArrayLayers = rhs.imageArrayLayers; - imageUsage = rhs.imageUsage; - imageSharingMode = rhs.imageSharingMode; - queueFamilyIndexCount = rhs.queueFamilyIndexCount; - pQueueFamilyIndices = rhs.pQueueFamilyIndices; - preTransform = rhs.preTransform; - compositeAlpha = rhs.compositeAlpha; - presentMode = rhs.presentMode; - clipped = rhs.clipped; - oldSwapchain = rhs.oldSwapchain; - + memcpy( static_cast( this ), &rhs, sizeof( SwapchainCreateInfoKHR ) ); return *this; } @@ -45225,6 +45345,9 @@ namespace VULKAN_HPP_NAMESPACE , pInitialData( pInitialData_ ) {} + VULKAN_HPP_CONSTEXPR + ValidationCacheCreateInfoEXT( ValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ValidationCacheCreateInfoEXT( VkValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45247,11 +45370,7 @@ namespace VULKAN_HPP_NAMESPACE ValidationCacheCreateInfoEXT & operator=( ValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - initialDataSize = rhs.initialDataSize; - pInitialData = rhs.pInitialData; - + memcpy( static_cast( this ), &rhs, sizeof( ValidationCacheCreateInfoEXT ) ); return *this; } @@ -45446,6 +45565,8 @@ namespace VULKAN_HPP_NAMESPACE : powerState( powerState_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPowerInfoEXT( DisplayPowerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPowerInfoEXT( VkDisplayPowerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45460,9 +45581,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayPowerInfoEXT & operator=( DisplayPowerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - powerState = rhs.powerState; - + memcpy( static_cast( this ), &rhs, sizeof( DisplayPowerInfoEXT ) ); return *this; } @@ -45531,6 +45650,8 @@ namespace VULKAN_HPP_NAMESPACE , size( size_ ) {} + VULKAN_HPP_CONSTEXPR MappedMemoryRange( MappedMemoryRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MappedMemoryRange( VkMappedMemoryRange const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45545,11 +45666,7 @@ namespace VULKAN_HPP_NAMESPACE MappedMemoryRange & operator=( MappedMemoryRange const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memory = rhs.memory; - offset = rhs.offset; - size = rhs.size; - + memcpy( static_cast( this ), &rhs, sizeof( MappedMemoryRange ) ); return *this; } @@ -45630,6 +45747,8 @@ namespace VULKAN_HPP_NAMESPACE , memoryTypeBits( memoryTypeBits_ ) {} + VULKAN_HPP_CONSTEXPR MemoryRequirements( MemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryRequirements( VkMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45642,6 +45761,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + MemoryRequirements & operator=( MemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( MemoryRequirements ) ); + return *this; + } + operator VkMemoryRequirements const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -45686,6 +45811,8 @@ namespace VULKAN_HPP_NAMESPACE : memoryRequirements( memoryRequirements_ ) {} + VULKAN_HPP_CONSTEXPR MemoryRequirements2( MemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryRequirements2( VkMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45700,9 +45827,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryRequirements2 & operator=( MemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryRequirements = rhs.memoryRequirements; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryRequirements2 ) ); return *this; } @@ -45760,6 +45885,9 @@ namespace VULKAN_HPP_NAMESPACE , modes( modes_ ) {} + VULKAN_HPP_CONSTEXPR_14 + DeviceGroupPresentCapabilitiesKHR( DeviceGroupPresentCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupPresentCapabilitiesKHR( VkDeviceGroupPresentCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45774,10 +45902,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupPresentCapabilitiesKHR & operator=( DeviceGroupPresentCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - presentMask = rhs.presentMask; - modes = rhs.modes; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceGroupPresentCapabilitiesKHR ) ); return *this; } @@ -45834,6 +45959,9 @@ namespace VULKAN_HPP_NAMESPACE : surface( surface_ ) {} + VULKAN_HPP_CONSTEXPR + PhysicalDeviceSurfaceInfo2KHR( PhysicalDeviceSurfaceInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSurfaceInfo2KHR( VkPhysicalDeviceSurfaceInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45848,9 +45976,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSurfaceInfo2KHR & operator=( PhysicalDeviceSurfaceInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - surface = rhs.surface; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceSurfaceInfo2KHR ) ); return *this; } @@ -45918,6 +46044,9 @@ namespace VULKAN_HPP_NAMESPACE : memory( memory_ ) {} + VULKAN_HPP_CONSTEXPR DeviceMemoryOpaqueCaptureAddressInfo( DeviceMemoryOpaqueCaptureAddressInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + DeviceMemoryOpaqueCaptureAddressInfo( VkDeviceMemoryOpaqueCaptureAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -45934,9 +46063,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceMemoryOpaqueCaptureAddressInfo & operator=( DeviceMemoryOpaqueCaptureAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memory = rhs.memory; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceMemoryOpaqueCaptureAddressInfo ) ); return *this; } @@ -46013,6 +46140,8 @@ namespace VULKAN_HPP_NAMESPACE , pResults( pResults_ ) {} + VULKAN_HPP_CONSTEXPR PresentInfoKHR( PresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentInfoKHR( VkPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -46066,14 +46195,7 @@ namespace VULKAN_HPP_NAMESPACE PresentInfoKHR & operator=( PresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreCount = rhs.waitSemaphoreCount; - pWaitSemaphores = rhs.pWaitSemaphores; - swapchainCount = rhs.swapchainCount; - pSwapchains = rhs.pSwapchains; - pImageIndices = rhs.pImageIndices; - pResults = rhs.pResults; - + memcpy( static_cast( this ), &rhs, sizeof( PresentInfoKHR ) ); return *this; } @@ -46230,6 +46352,8 @@ namespace VULKAN_HPP_NAMESPACE , pSignalSemaphores( pSignalSemaphores_ ) {} + VULKAN_HPP_CONSTEXPR SubmitInfo( SubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubmitInfo( VkSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -46273,15 +46397,7 @@ namespace VULKAN_HPP_NAMESPACE SubmitInfo & operator=( SubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreCount = rhs.waitSemaphoreCount; - pWaitSemaphores = rhs.pWaitSemaphores; - pWaitDstStageMask = rhs.pWaitDstStageMask; - commandBufferCount = rhs.commandBufferCount; - pCommandBuffers = rhs.pCommandBuffers; - signalSemaphoreCount = rhs.signalSemaphoreCount; - pSignalSemaphores = rhs.pSignalSemaphores; - + memcpy( static_cast( this ), &rhs, sizeof( SubmitInfo ) ); return *this; } @@ -46641,6 +46757,8 @@ namespace VULKAN_HPP_NAMESPACE , queueIndex( queueIndex_ ) {} + VULKAN_HPP_CONSTEXPR DeviceQueueInfo2( DeviceQueueInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceQueueInfo2( VkDeviceQueueInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -46655,11 +46773,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceQueueInfo2 & operator=( DeviceQueueInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - queueFamilyIndex = rhs.queueFamilyIndex; - queueIndex = rhs.queueIndex; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceQueueInfo2 ) ); return *this; } @@ -46743,6 +46857,8 @@ namespace VULKAN_HPP_NAMESPACE , handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR FenceGetFdInfoKHR( FenceGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FenceGetFdInfoKHR( VkFenceGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -46757,10 +46873,7 @@ namespace VULKAN_HPP_NAMESPACE FenceGetFdInfoKHR & operator=( FenceGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fence = rhs.fence; - handleType = rhs.handleType; - + memcpy( static_cast( this ), &rhs, sizeof( FenceGetFdInfoKHR ) ); return *this; } @@ -46840,6 +46953,9 @@ namespace VULKAN_HPP_NAMESPACE , handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR + FenceGetWin32HandleInfoKHR( FenceGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FenceGetWin32HandleInfoKHR( VkFenceGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -46854,10 +46970,7 @@ namespace VULKAN_HPP_NAMESPACE FenceGetWin32HandleInfoKHR & operator=( FenceGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fence = rhs.fence; - handleType = rhs.handleType; - + memcpy( static_cast( this ), &rhs, sizeof( FenceGetWin32HandleInfoKHR ) ); return *this; } @@ -46942,6 +47055,9 @@ namespace VULKAN_HPP_NAMESPACE , maxSequencesCount( maxSequencesCount_ ) {} + VULKAN_HPP_CONSTEXPR GeneratedCommandsMemoryRequirementsInfoNV( + GeneratedCommandsMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GeneratedCommandsMemoryRequirementsInfoNV( VkGeneratedCommandsMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -46959,12 +47075,7 @@ namespace VULKAN_HPP_NAMESPACE GeneratedCommandsMemoryRequirementsInfoNV & operator=( GeneratedCommandsMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipelineBindPoint = rhs.pipelineBindPoint; - pipeline = rhs.pipeline; - indirectCommandsLayout = rhs.indirectCommandsLayout; - maxSequencesCount = rhs.maxSequencesCount; - + memcpy( static_cast( this ), &rhs, sizeof( GeneratedCommandsMemoryRequirementsInfoNV ) ); return *this; } @@ -47058,6 +47169,9 @@ namespace VULKAN_HPP_NAMESPACE : drmFormatModifier( drmFormatModifier_ ) {} + VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierPropertiesEXT( ImageDrmFormatModifierPropertiesEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + ImageDrmFormatModifierPropertiesEXT( VkImageDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -47074,9 +47188,7 @@ namespace VULKAN_HPP_NAMESPACE ImageDrmFormatModifierPropertiesEXT & operator=( ImageDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - drmFormatModifier = rhs.drmFormatModifier; - + memcpy( static_cast( this ), &rhs, sizeof( ImageDrmFormatModifierPropertiesEXT ) ); return *this; } @@ -47130,6 +47242,9 @@ namespace VULKAN_HPP_NAMESPACE : image( image_ ) {} + VULKAN_HPP_CONSTEXPR + ImageMemoryRequirementsInfo2( ImageMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageMemoryRequirementsInfo2( VkImageMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -47144,9 +47259,7 @@ namespace VULKAN_HPP_NAMESPACE ImageMemoryRequirementsInfo2 & operator=( ImageMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - image = rhs.image; - + memcpy( static_cast( this ), &rhs, sizeof( ImageMemoryRequirementsInfo2 ) ); return *this; } @@ -47215,6 +47328,9 @@ namespace VULKAN_HPP_NAMESPACE , flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR + SparseImageFormatProperties( SparseImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageFormatProperties( VkSparseImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -47227,6 +47343,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseImageFormatProperties & operator=( SparseImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SparseImageFormatProperties ) ); + return *this; + } + operator VkSparseImageFormatProperties const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -47277,6 +47399,9 @@ namespace VULKAN_HPP_NAMESPACE , imageMipTailStride( imageMipTailStride_ ) {} + VULKAN_HPP_CONSTEXPR + SparseImageMemoryRequirements( SparseImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageMemoryRequirements( VkSparseImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -47289,6 +47414,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SparseImageMemoryRequirements & operator=( SparseImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SparseImageMemoryRequirements ) ); + return *this; + } + operator VkSparseImageMemoryRequirements const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -47339,6 +47470,9 @@ namespace VULKAN_HPP_NAMESPACE : image( image_ ) {} + VULKAN_HPP_CONSTEXPR ImageSparseMemoryRequirementsInfo2( ImageSparseMemoryRequirementsInfo2 const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + ImageSparseMemoryRequirementsInfo2( VkImageSparseMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -47354,9 +47488,7 @@ namespace VULKAN_HPP_NAMESPACE ImageSparseMemoryRequirementsInfo2 & operator=( ImageSparseMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - image = rhs.image; - + memcpy( static_cast( this ), &rhs, sizeof( ImageSparseMemoryRequirementsInfo2 ) ); return *this; } @@ -47424,6 +47556,9 @@ namespace VULKAN_HPP_NAMESPACE : memoryRequirements( memoryRequirements_ ) {} + VULKAN_HPP_CONSTEXPR + SparseImageMemoryRequirements2( SparseImageMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageMemoryRequirements2( VkSparseImageMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -47438,9 +47573,7 @@ namespace VULKAN_HPP_NAMESPACE SparseImageMemoryRequirements2 & operator=( SparseImageMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryRequirements = rhs.memoryRequirements; - + memcpy( static_cast( this ), &rhs, sizeof( SparseImageMemoryRequirements2 ) ); return *this; } @@ -47500,6 +47633,8 @@ namespace VULKAN_HPP_NAMESPACE , depthPitch( depthPitch_ ) {} + VULKAN_HPP_CONSTEXPR SubresourceLayout( SubresourceLayout const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubresourceLayout( VkSubresourceLayout const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -47512,6 +47647,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SubresourceLayout & operator=( SubresourceLayout const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SubresourceLayout ) ); + return *this; + } + operator VkSubresourceLayout const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -47561,6 +47702,9 @@ namespace VULKAN_HPP_NAMESPACE , size( size_ ) {} + VULKAN_HPP_CONSTEXPR + ImageViewAddressPropertiesNVX( ImageViewAddressPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageViewAddressPropertiesNVX( VkImageViewAddressPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -47575,10 +47719,7 @@ namespace VULKAN_HPP_NAMESPACE ImageViewAddressPropertiesNVX & operator=( ImageViewAddressPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceAddress = rhs.deviceAddress; - size = rhs.size; - + memcpy( static_cast( this ), &rhs, sizeof( ImageViewAddressPropertiesNVX ) ); return *this; } @@ -47639,6 +47780,8 @@ namespace VULKAN_HPP_NAMESPACE , sampler( sampler_ ) {} + VULKAN_HPP_CONSTEXPR ImageViewHandleInfoNVX( ImageViewHandleInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageViewHandleInfoNVX( VkImageViewHandleInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -47653,11 +47796,7 @@ namespace VULKAN_HPP_NAMESPACE ImageViewHandleInfoNVX & operator=( ImageViewHandleInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - imageView = rhs.imageView; - descriptorType = rhs.descriptorType; - sampler = rhs.sampler; - + memcpy( static_cast( this ), &rhs, sizeof( ImageViewHandleInfoNVX ) ); return *this; } @@ -47741,6 +47880,9 @@ namespace VULKAN_HPP_NAMESPACE : memory( memory_ ) {} + VULKAN_HPP_CONSTEXPR MemoryGetAndroidHardwareBufferInfoANDROID( + MemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryGetAndroidHardwareBufferInfoANDROID( VkMemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -47758,9 +47900,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryGetAndroidHardwareBufferInfoANDROID & operator=( MemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memory = rhs.memory; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryGetAndroidHardwareBufferInfoANDROID ) ); return *this; } @@ -47833,6 +47973,8 @@ namespace VULKAN_HPP_NAMESPACE , handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR MemoryGetFdInfoKHR( MemoryGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryGetFdInfoKHR( VkMemoryGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -47847,10 +47989,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryGetFdInfoKHR & operator=( MemoryGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memory = rhs.memory; - handleType = rhs.handleType; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryGetFdInfoKHR ) ); return *this; } @@ -47925,6 +48064,8 @@ namespace VULKAN_HPP_NAMESPACE : memoryTypeBits( memoryTypeBits_ ) {} + VULKAN_HPP_CONSTEXPR MemoryFdPropertiesKHR( MemoryFdPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryFdPropertiesKHR( VkMemoryFdPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -47939,9 +48080,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryFdPropertiesKHR & operator=( MemoryFdPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryTypeBits = rhs.memoryTypeBits; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryFdPropertiesKHR ) ); return *this; } @@ -47994,6 +48133,9 @@ namespace VULKAN_HPP_NAMESPACE : memoryTypeBits( memoryTypeBits_ ) {} + VULKAN_HPP_CONSTEXPR + MemoryHostPointerPropertiesEXT( MemoryHostPointerPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryHostPointerPropertiesEXT( VkMemoryHostPointerPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48008,9 +48150,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryHostPointerPropertiesEXT & operator=( MemoryHostPointerPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryTypeBits = rhs.memoryTypeBits; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryHostPointerPropertiesEXT ) ); return *this; } @@ -48069,6 +48209,9 @@ namespace VULKAN_HPP_NAMESPACE , handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR + MemoryGetWin32HandleInfoKHR( MemoryGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryGetWin32HandleInfoKHR( VkMemoryGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48083,10 +48226,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryGetWin32HandleInfoKHR & operator=( MemoryGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memory = rhs.memory; - handleType = rhs.handleType; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryGetWin32HandleInfoKHR ) ); return *this; } @@ -48164,6 +48304,9 @@ namespace VULKAN_HPP_NAMESPACE : memoryTypeBits( memoryTypeBits_ ) {} + VULKAN_HPP_CONSTEXPR + MemoryWin32HandlePropertiesKHR( MemoryWin32HandlePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryWin32HandlePropertiesKHR( VkMemoryWin32HandlePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48178,9 +48321,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryWin32HandlePropertiesKHR & operator=( MemoryWin32HandlePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryTypeBits = rhs.memoryTypeBits; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryWin32HandlePropertiesKHR ) ); return *this; } @@ -48240,6 +48381,9 @@ namespace VULKAN_HPP_NAMESPACE , presentMargin( presentMargin_ ) {} + VULKAN_HPP_CONSTEXPR + PastPresentationTimingGOOGLE( PastPresentationTimingGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PastPresentationTimingGOOGLE( VkPastPresentationTimingGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48252,6 +48396,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PastPresentationTimingGOOGLE & operator=( PastPresentationTimingGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PastPresentationTimingGOOGLE ) ); + return *this; + } + operator VkPastPresentationTimingGOOGLE const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -48377,6 +48527,8 @@ namespace VULKAN_HPP_NAMESPACE , data( data_ ) {} + PerformanceValueINTEL( PerformanceValueINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceValueINTEL( VkPerformanceValueINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48389,6 +48541,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PerformanceValueINTEL & operator=( PerformanceValueINTEL const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PerformanceValueINTEL ) ); + return *this; + } + PerformanceValueINTEL & setType( VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL type_ ) VULKAN_HPP_NOEXCEPT { type = type_; @@ -48431,6 +48589,9 @@ namespace VULKAN_HPP_NAMESPACE , executableIndex( executableIndex_ ) {} + VULKAN_HPP_CONSTEXPR + PipelineExecutableInfoKHR( PipelineExecutableInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineExecutableInfoKHR( VkPipelineExecutableInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48445,10 +48606,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutableInfoKHR & operator=( PipelineExecutableInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipeline = rhs.pipeline; - executableIndex = rhs.executableIndex; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineExecutableInfoKHR ) ); return *this; } @@ -48532,6 +48690,9 @@ namespace VULKAN_HPP_NAMESPACE , pData( pData_ ) {} + VULKAN_HPP_CONSTEXPR_14 PipelineExecutableInternalRepresentationKHR( + PipelineExecutableInternalRepresentationKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineExecutableInternalRepresentationKHR( VkPipelineExecutableInternalRepresentationKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -48563,13 +48724,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutableInternalRepresentationKHR & operator=( PipelineExecutableInternalRepresentationKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - name = rhs.name; - description = rhs.description; - isText = rhs.isText; - dataSize = rhs.dataSize; - pData = rhs.pData; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineExecutableInternalRepresentationKHR ) ); return *this; } @@ -48630,6 +48785,8 @@ namespace VULKAN_HPP_NAMESPACE : pipeline( pipeline_ ) {} + VULKAN_HPP_CONSTEXPR PipelineInfoKHR( PipelineInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineInfoKHR( VkPipelineInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48644,9 +48801,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineInfoKHR & operator=( PipelineInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipeline = rhs.pipeline; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineInfoKHR ) ); return *this; } @@ -48717,6 +48872,9 @@ namespace VULKAN_HPP_NAMESPACE , subgroupSize( subgroupSize_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PipelineExecutablePropertiesKHR( PipelineExecutablePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineExecutablePropertiesKHR( VkPipelineExecutablePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48731,12 +48889,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutablePropertiesKHR & operator=( PipelineExecutablePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stages = rhs.stages; - name = rhs.name; - description = rhs.description; - subgroupSize = rhs.subgroupSize; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineExecutablePropertiesKHR ) ); return *this; } @@ -48872,6 +49025,8 @@ namespace VULKAN_HPP_NAMESPACE , value( value_ ) {} + PipelineExecutableStatisticKHR( PipelineExecutableStatisticKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineExecutableStatisticKHR( VkPipelineExecutableStatisticKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48886,12 +49041,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineExecutableStatisticKHR & operator=( PipelineExecutableStatisticKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - name = rhs.name; - description = rhs.description; - format = rhs.format; - value = rhs.value; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineExecutableStatisticKHR ) ); return *this; } @@ -48932,6 +49082,9 @@ namespace VULKAN_HPP_NAMESPACE : refreshDuration( refreshDuration_ ) {} + VULKAN_HPP_CONSTEXPR + RefreshCycleDurationGOOGLE( RefreshCycleDurationGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RefreshCycleDurationGOOGLE( VkRefreshCycleDurationGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -48944,6 +49097,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + RefreshCycleDurationGOOGLE & operator=( RefreshCycleDurationGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( RefreshCycleDurationGOOGLE ) ); + return *this; + } + operator VkRefreshCycleDurationGOOGLE const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -48990,6 +49149,8 @@ namespace VULKAN_HPP_NAMESPACE , handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR SemaphoreGetFdInfoKHR( SemaphoreGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreGetFdInfoKHR( VkSemaphoreGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49004,10 +49165,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreGetFdInfoKHR & operator=( SemaphoreGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphore = rhs.semaphore; - handleType = rhs.handleType; - + memcpy( static_cast( this ), &rhs, sizeof( SemaphoreGetFdInfoKHR ) ); return *this; } @@ -49087,6 +49245,9 @@ namespace VULKAN_HPP_NAMESPACE , handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR + SemaphoreGetWin32HandleInfoKHR( SemaphoreGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreGetWin32HandleInfoKHR( VkSemaphoreGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49101,10 +49262,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreGetWin32HandleInfoKHR & operator=( SemaphoreGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphore = rhs.semaphore; - handleType = rhs.handleType; - + memcpy( static_cast( this ), &rhs, sizeof( SemaphoreGetWin32HandleInfoKHR ) ); return *this; } @@ -49188,6 +49346,8 @@ namespace VULKAN_HPP_NAMESPACE , fd( fd_ ) {} + VULKAN_HPP_CONSTEXPR ImportFenceFdInfoKHR( ImportFenceFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportFenceFdInfoKHR( VkImportFenceFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49202,12 +49362,7 @@ namespace VULKAN_HPP_NAMESPACE ImportFenceFdInfoKHR & operator=( ImportFenceFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fence = rhs.fence; - flags = rhs.flags; - handleType = rhs.handleType; - fd = rhs.fd; - + memcpy( static_cast( this ), &rhs, sizeof( ImportFenceFdInfoKHR ) ); return *this; } @@ -49307,6 +49462,9 @@ namespace VULKAN_HPP_NAMESPACE , name( name_ ) {} + VULKAN_HPP_CONSTEXPR + ImportFenceWin32HandleInfoKHR( ImportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportFenceWin32HandleInfoKHR( VkImportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49321,13 +49479,7 @@ namespace VULKAN_HPP_NAMESPACE ImportFenceWin32HandleInfoKHR & operator=( ImportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fence = rhs.fence; - flags = rhs.flags; - handleType = rhs.handleType; - handle = rhs.handle; - name = rhs.name; - + memcpy( static_cast( this ), &rhs, sizeof( ImportFenceWin32HandleInfoKHR ) ); return *this; } @@ -49433,6 +49585,8 @@ namespace VULKAN_HPP_NAMESPACE , fd( fd_ ) {} + VULKAN_HPP_CONSTEXPR ImportSemaphoreFdInfoKHR( ImportSemaphoreFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportSemaphoreFdInfoKHR( VkImportSemaphoreFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49447,12 +49601,7 @@ namespace VULKAN_HPP_NAMESPACE ImportSemaphoreFdInfoKHR & operator=( ImportSemaphoreFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphore = rhs.semaphore; - flags = rhs.flags; - handleType = rhs.handleType; - fd = rhs.fd; - + memcpy( static_cast( this ), &rhs, sizeof( ImportSemaphoreFdInfoKHR ) ); return *this; } @@ -49553,6 +49702,9 @@ namespace VULKAN_HPP_NAMESPACE , name( name_ ) {} + VULKAN_HPP_CONSTEXPR + ImportSemaphoreWin32HandleInfoKHR( ImportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportSemaphoreWin32HandleInfoKHR( VkImportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49567,13 +49719,7 @@ namespace VULKAN_HPP_NAMESPACE ImportSemaphoreWin32HandleInfoKHR & operator=( ImportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphore = rhs.semaphore; - flags = rhs.flags; - handleType = rhs.handleType; - handle = rhs.handle; - name = rhs.name; - + memcpy( static_cast( this ), &rhs, sizeof( ImportSemaphoreWin32HandleInfoKHR ) ); return *this; } @@ -49674,6 +49820,9 @@ namespace VULKAN_HPP_NAMESPACE : pUserData( pUserData_ ) {} + VULKAN_HPP_CONSTEXPR + InitializePerformanceApiInfoINTEL( InitializePerformanceApiInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + InitializePerformanceApiInfoINTEL( VkInitializePerformanceApiInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49688,9 +49837,7 @@ namespace VULKAN_HPP_NAMESPACE InitializePerformanceApiInfoINTEL & operator=( InitializePerformanceApiInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pUserData = rhs.pUserData; - + memcpy( static_cast( this ), &rhs, sizeof( InitializePerformanceApiInfoINTEL ) ); return *this; } @@ -49758,6 +49905,8 @@ namespace VULKAN_HPP_NAMESPACE : displayEvent( displayEvent_ ) {} + VULKAN_HPP_CONSTEXPR DisplayEventInfoEXT( DisplayEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayEventInfoEXT( VkDisplayEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49772,9 +49921,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayEventInfoEXT & operator=( DisplayEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - displayEvent = rhs.displayEvent; - + memcpy( static_cast( this ), &rhs, sizeof( DisplayEventInfoEXT ) ); return *this; } @@ -49837,6 +49984,8 @@ namespace VULKAN_HPP_NAMESPACE , y( y_ ) {} + VULKAN_HPP_CONSTEXPR XYColorEXT( XYColorEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + XYColorEXT( VkXYColorEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49849,6 +49998,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + XYColorEXT & operator=( XYColorEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( XYColorEXT ) ); + return *this; + } + XYColorEXT & setX( float x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -49916,6 +50071,8 @@ namespace VULKAN_HPP_NAMESPACE , maxFrameAverageLightLevel( maxFrameAverageLightLevel_ ) {} + VULKAN_HPP_CONSTEXPR HdrMetadataEXT( HdrMetadataEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + HdrMetadataEXT( VkHdrMetadataEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -49930,16 +50087,7 @@ namespace VULKAN_HPP_NAMESPACE HdrMetadataEXT & operator=( HdrMetadataEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - displayPrimaryRed = rhs.displayPrimaryRed; - displayPrimaryGreen = rhs.displayPrimaryGreen; - displayPrimaryBlue = rhs.displayPrimaryBlue; - whitePoint = rhs.whitePoint; - maxLuminance = rhs.maxLuminance; - minLuminance = rhs.minLuminance; - maxContentLightLevel = rhs.maxContentLightLevel; - maxFrameAverageLightLevel = rhs.maxFrameAverageLightLevel; - + memcpy( static_cast( this ), &rhs, sizeof( HdrMetadataEXT ) ); return *this; } @@ -50061,6 +50209,8 @@ namespace VULKAN_HPP_NAMESPACE , value( value_ ) {} + VULKAN_HPP_CONSTEXPR SemaphoreSignalInfo( SemaphoreSignalInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreSignalInfo( VkSemaphoreSignalInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50075,10 +50225,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreSignalInfo & operator=( SemaphoreSignalInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphore = rhs.semaphore; - value = rhs.value; - + memcpy( static_cast( this ), &rhs, sizeof( SemaphoreSignalInfo ) ); return *this; } @@ -50158,6 +50305,8 @@ namespace VULKAN_HPP_NAMESPACE , pValues( pValues_ ) {} + VULKAN_HPP_CONSTEXPR SemaphoreWaitInfo( SemaphoreWaitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreWaitInfo( VkSemaphoreWaitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -50194,12 +50343,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreWaitInfo & operator=( SemaphoreWaitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - semaphoreCount = rhs.semaphoreCount; - pSemaphores = rhs.pSemaphores; - pValues = rhs.pValues; - + memcpy( static_cast( this ), &rhs, sizeof( SemaphoreWaitInfo ) ); return *this; } @@ -54369,6 +54513,8 @@ namespace VULKAN_HPP_NAMESPACE , refreshRate( refreshRate_ ) {} + VULKAN_HPP_CONSTEXPR DisplayModeParametersKHR( DisplayModeParametersKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayModeParametersKHR( VkDisplayModeParametersKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54381,6 +54527,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DisplayModeParametersKHR & operator=( DisplayModeParametersKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DisplayModeParametersKHR ) ); + return *this; + } + DisplayModeParametersKHR & setVisibleRegion( VULKAN_HPP_NAMESPACE::Extent2D const & visibleRegion_ ) VULKAN_HPP_NOEXCEPT { @@ -54439,6 +54591,8 @@ namespace VULKAN_HPP_NAMESPACE , parameters( parameters_ ) {} + VULKAN_HPP_CONSTEXPR DisplayModeCreateInfoKHR( DisplayModeCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayModeCreateInfoKHR( VkDisplayModeCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54453,10 +54607,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayModeCreateInfoKHR & operator=( DisplayModeCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - parameters = rhs.parameters; - + memcpy( static_cast( this ), &rhs, sizeof( DisplayModeCreateInfoKHR ) ); return *this; } @@ -54629,6 +54780,8 @@ namespace VULKAN_HPP_NAMESPACE , specVersion( specVersion_ ) {} + VULKAN_HPP_CONSTEXPR_14 ExtensionProperties( ExtensionProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExtensionProperties( VkExtensionProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54641,6 +54794,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ExtensionProperties & operator=( ExtensionProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ExtensionProperties ) ); + return *this; + } + operator VkExtensionProperties const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -54687,6 +54846,8 @@ namespace VULKAN_HPP_NAMESPACE , description( description_ ) {} + VULKAN_HPP_CONSTEXPR_14 LayerProperties( LayerProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + LayerProperties( VkLayerProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54699,6 +54860,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + LayerProperties & operator=( LayerProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( LayerProperties ) ); + return *this; + } + operator VkLayerProperties const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -54752,6 +54919,8 @@ namespace VULKAN_HPP_NAMESPACE , uuid( uuid_ ) {} + VULKAN_HPP_CONSTEXPR_14 PerformanceCounterKHR( PerformanceCounterKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceCounterKHR( VkPerformanceCounterKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54766,12 +54935,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceCounterKHR & operator=( PerformanceCounterKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - unit = rhs.unit; - scope = rhs.scope; - storage = rhs.storage; - uuid = rhs.uuid; - + memcpy( static_cast( this ), &rhs, sizeof( PerformanceCounterKHR ) ); return *this; } @@ -54837,6 +55001,9 @@ namespace VULKAN_HPP_NAMESPACE , description( description_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PerformanceCounterDescriptionKHR( PerformanceCounterDescriptionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceCounterDescriptionKHR( VkPerformanceCounterDescriptionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54851,12 +55018,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceCounterDescriptionKHR & operator=( PerformanceCounterDescriptionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - name = rhs.name; - category = rhs.category; - description = rhs.description; - + memcpy( static_cast( this ), &rhs, sizeof( PerformanceCounterDescriptionKHR ) ); return *this; } @@ -54914,6 +55076,8 @@ namespace VULKAN_HPP_NAMESPACE , parameters( parameters_ ) {} + VULKAN_HPP_CONSTEXPR DisplayModePropertiesKHR( DisplayModePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayModePropertiesKHR( VkDisplayModePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54926,6 +55090,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DisplayModePropertiesKHR & operator=( DisplayModePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DisplayModePropertiesKHR ) ); + return *this; + } + operator VkDisplayModePropertiesKHR const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -54969,6 +55139,9 @@ namespace VULKAN_HPP_NAMESPACE : displayModeProperties( displayModeProperties_ ) {} + VULKAN_HPP_CONSTEXPR + DisplayModeProperties2KHR( DisplayModeProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayModeProperties2KHR( VkDisplayModeProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -54983,9 +55156,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayModeProperties2KHR & operator=( DisplayModeProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - displayModeProperties = rhs.displayModeProperties; - + memcpy( static_cast( this ), &rhs, sizeof( DisplayModeProperties2KHR ) ); return *this; } @@ -55041,6 +55212,8 @@ namespace VULKAN_HPP_NAMESPACE , planeIndex( planeIndex_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPlaneInfo2KHR( DisplayPlaneInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPlaneInfo2KHR( VkDisplayPlaneInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55055,10 +55228,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayPlaneInfo2KHR & operator=( DisplayPlaneInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - mode = rhs.mode; - planeIndex = rhs.planeIndex; - + memcpy( static_cast( this ), &rhs, sizeof( DisplayPlaneInfo2KHR ) ); return *this; } @@ -55145,6 +55315,9 @@ namespace VULKAN_HPP_NAMESPACE , maxDstExtent( maxDstExtent_ ) {} + VULKAN_HPP_CONSTEXPR + DisplayPlaneCapabilitiesKHR( DisplayPlaneCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPlaneCapabilitiesKHR( VkDisplayPlaneCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55157,6 +55330,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DisplayPlaneCapabilitiesKHR & operator=( DisplayPlaneCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DisplayPlaneCapabilitiesKHR ) ); + return *this; + } + operator VkDisplayPlaneCapabilitiesKHR const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -55212,6 +55391,9 @@ namespace VULKAN_HPP_NAMESPACE : capabilities( capabilities_ ) {} + VULKAN_HPP_CONSTEXPR + DisplayPlaneCapabilities2KHR( DisplayPlaneCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPlaneCapabilities2KHR( VkDisplayPlaneCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55226,9 +55408,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayPlaneCapabilities2KHR & operator=( DisplayPlaneCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - capabilities = rhs.capabilities; - + memcpy( static_cast( this ), &rhs, sizeof( DisplayPlaneCapabilities2KHR ) ); return *this; } @@ -55281,6 +55461,9 @@ namespace VULKAN_HPP_NAMESPACE , currentStackIndex( currentStackIndex_ ) {} + VULKAN_HPP_CONSTEXPR + DisplayPlanePropertiesKHR( DisplayPlanePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPlanePropertiesKHR( VkDisplayPlanePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55293,6 +55476,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DisplayPlanePropertiesKHR & operator=( DisplayPlanePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DisplayPlanePropertiesKHR ) ); + return *this; + } + operator VkDisplayPlanePropertiesKHR const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -55337,6 +55526,9 @@ namespace VULKAN_HPP_NAMESPACE : displayPlaneProperties( displayPlaneProperties_ ) {} + VULKAN_HPP_CONSTEXPR + DisplayPlaneProperties2KHR( DisplayPlaneProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPlaneProperties2KHR( VkDisplayPlaneProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55351,9 +55543,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayPlaneProperties2KHR & operator=( DisplayPlaneProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - displayPlaneProperties = rhs.displayPlaneProperties; - + memcpy( static_cast( this ), &rhs, sizeof( DisplayPlaneProperties2KHR ) ); return *this; } @@ -55418,6 +55608,8 @@ namespace VULKAN_HPP_NAMESPACE , persistentContent( persistentContent_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPropertiesKHR( DisplayPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPropertiesKHR( VkDisplayPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55430,6 +55622,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DisplayPropertiesKHR & operator=( DisplayPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DisplayPropertiesKHR ) ); + return *this; + } + operator VkDisplayPropertiesKHR const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -55481,6 +55679,8 @@ namespace VULKAN_HPP_NAMESPACE : displayProperties( displayProperties_ ) {} + VULKAN_HPP_CONSTEXPR DisplayProperties2KHR( DisplayProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayProperties2KHR( VkDisplayProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55495,9 +55695,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayProperties2KHR & operator=( DisplayProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - displayProperties = rhs.displayProperties; - + memcpy( static_cast( this ), &rhs, sizeof( DisplayProperties2KHR ) ); return *this; } @@ -55556,6 +55754,9 @@ namespace VULKAN_HPP_NAMESPACE , handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR + PhysicalDeviceExternalBufferInfo( PhysicalDeviceExternalBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExternalBufferInfo( VkPhysicalDeviceExternalBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55570,11 +55771,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExternalBufferInfo & operator=( PhysicalDeviceExternalBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - usage = rhs.usage; - handleType = rhs.handleType; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceExternalBufferInfo ) ); return *this; } @@ -55660,6 +55857,8 @@ namespace VULKAN_HPP_NAMESPACE , compatibleHandleTypes( compatibleHandleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExternalMemoryProperties( ExternalMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalMemoryProperties( VkExternalMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55672,6 +55871,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ExternalMemoryProperties & operator=( ExternalMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ExternalMemoryProperties ) ); + return *this; + } + operator VkExternalMemoryProperties const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -55719,6 +55924,8 @@ namespace VULKAN_HPP_NAMESPACE : externalMemoryProperties( externalMemoryProperties_ ) {} + VULKAN_HPP_CONSTEXPR ExternalBufferProperties( ExternalBufferProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalBufferProperties( VkExternalBufferProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55733,9 +55940,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalBufferProperties & operator=( ExternalBufferProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - externalMemoryProperties = rhs.externalMemoryProperties; - + memcpy( static_cast( this ), &rhs, sizeof( ExternalBufferProperties ) ); return *this; } @@ -55792,6 +55997,9 @@ namespace VULKAN_HPP_NAMESPACE : handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR + PhysicalDeviceExternalFenceInfo( PhysicalDeviceExternalFenceInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExternalFenceInfo( VkPhysicalDeviceExternalFenceInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55806,9 +56014,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExternalFenceInfo & operator=( PhysicalDeviceExternalFenceInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceExternalFenceInfo ) ); return *this; } @@ -55882,6 +56088,8 @@ namespace VULKAN_HPP_NAMESPACE , externalFenceFeatures( externalFenceFeatures_ ) {} + VULKAN_HPP_CONSTEXPR ExternalFenceProperties( ExternalFenceProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalFenceProperties( VkExternalFenceProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55896,11 +56104,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalFenceProperties & operator=( ExternalFenceProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - exportFromImportedHandleTypes = rhs.exportFromImportedHandleTypes; - compatibleHandleTypes = rhs.compatibleHandleTypes; - externalFenceFeatures = rhs.externalFenceFeatures; - + memcpy( static_cast( this ), &rhs, sizeof( ExternalFenceProperties ) ); return *this; } @@ -55965,6 +56169,8 @@ namespace VULKAN_HPP_NAMESPACE , maxResourceSize( maxResourceSize_ ) {} + VULKAN_HPP_CONSTEXPR ImageFormatProperties( ImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageFormatProperties( VkImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -55977,6 +56183,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ImageFormatProperties & operator=( ImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ImageFormatProperties ) ); + return *this; + } + operator VkImageFormatProperties const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -56028,6 +56240,9 @@ namespace VULKAN_HPP_NAMESPACE , compatibleHandleTypes( compatibleHandleTypes_ ) {} + VULKAN_HPP_CONSTEXPR + ExternalImageFormatPropertiesNV( ExternalImageFormatPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalImageFormatPropertiesNV( VkExternalImageFormatPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56040,6 +56255,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ExternalImageFormatPropertiesNV & operator=( ExternalImageFormatPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ExternalImageFormatPropertiesNV ) ); + return *this; + } + operator VkExternalImageFormatPropertiesNV const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -56091,6 +56312,9 @@ namespace VULKAN_HPP_NAMESPACE : handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalSemaphoreInfo( PhysicalDeviceExternalSemaphoreInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExternalSemaphoreInfo( VkPhysicalDeviceExternalSemaphoreInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56107,9 +56331,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExternalSemaphoreInfo & operator=( PhysicalDeviceExternalSemaphoreInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceExternalSemaphoreInfo ) ); return *this; } @@ -56183,6 +56405,9 @@ namespace VULKAN_HPP_NAMESPACE , externalSemaphoreFeatures( externalSemaphoreFeatures_ ) {} + VULKAN_HPP_CONSTEXPR + ExternalSemaphoreProperties( ExternalSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalSemaphoreProperties( VkExternalSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56197,11 +56422,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalSemaphoreProperties & operator=( ExternalSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - exportFromImportedHandleTypes = rhs.exportFromImportedHandleTypes; - compatibleHandleTypes = rhs.compatibleHandleTypes; - externalSemaphoreFeatures = rhs.externalSemaphoreFeatures; - + memcpy( static_cast( this ), &rhs, sizeof( ExternalSemaphoreProperties ) ); return *this; } @@ -56262,6 +56483,8 @@ namespace VULKAN_HPP_NAMESPACE : features( features_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFeatures2( PhysicalDeviceFeatures2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFeatures2( VkPhysicalDeviceFeatures2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56276,9 +56499,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFeatures2 & operator=( PhysicalDeviceFeatures2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - features = rhs.features; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFeatures2 ) ); return *this; } @@ -56347,6 +56568,8 @@ namespace VULKAN_HPP_NAMESPACE , bufferFeatures( bufferFeatures_ ) {} + VULKAN_HPP_CONSTEXPR FormatProperties( FormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FormatProperties( VkFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56359,6 +56582,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + FormatProperties & operator=( FormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( FormatProperties ) ); + return *this; + } + operator VkFormatProperties const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -56404,6 +56633,8 @@ namespace VULKAN_HPP_NAMESPACE : formatProperties( formatProperties_ ) {} + VULKAN_HPP_CONSTEXPR FormatProperties2( FormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FormatProperties2( VkFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56418,9 +56649,7 @@ namespace VULKAN_HPP_NAMESPACE FormatProperties2 & operator=( FormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - formatProperties = rhs.formatProperties; - + memcpy( static_cast( this ), &rhs, sizeof( FormatProperties2 ) ); return *this; } @@ -56483,6 +56712,9 @@ namespace VULKAN_HPP_NAMESPACE , flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR + PhysicalDeviceImageFormatInfo2( PhysicalDeviceImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceImageFormatInfo2( VkPhysicalDeviceImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56497,13 +56729,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceImageFormatInfo2 & operator=( PhysicalDeviceImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - format = rhs.format; - type = rhs.type; - tiling = rhs.tiling; - usage = rhs.usage; - flags = rhs.flags; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceImageFormatInfo2 ) ); return *this; } @@ -56600,6 +56826,8 @@ namespace VULKAN_HPP_NAMESPACE : imageFormatProperties( imageFormatProperties_ ) {} + VULKAN_HPP_CONSTEXPR ImageFormatProperties2( ImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageFormatProperties2( VkImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56614,9 +56842,7 @@ namespace VULKAN_HPP_NAMESPACE ImageFormatProperties2 & operator=( ImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - imageFormatProperties = rhs.imageFormatProperties; - + memcpy( static_cast( this ), &rhs, sizeof( ImageFormatProperties2 ) ); return *this; } @@ -56669,6 +56895,8 @@ namespace VULKAN_HPP_NAMESPACE , heapIndex( heapIndex_ ) {} + VULKAN_HPP_CONSTEXPR MemoryType( MemoryType const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryType( VkMemoryType const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56681,6 +56909,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + MemoryType & operator=( MemoryType const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( MemoryType ) ); + return *this; + } + operator VkMemoryType const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -56721,6 +56955,8 @@ namespace VULKAN_HPP_NAMESPACE , flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR MemoryHeap( MemoryHeap const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryHeap( VkMemoryHeap const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56733,6 +56969,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + MemoryHeap & operator=( MemoryHeap const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( MemoryHeap ) ); + return *this; + } + operator VkMemoryHeap const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -56778,6 +57020,9 @@ namespace VULKAN_HPP_NAMESPACE , memoryHeaps( memoryHeaps_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PhysicalDeviceMemoryProperties( PhysicalDeviceMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMemoryProperties( VkPhysicalDeviceMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56790,6 +57035,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PhysicalDeviceMemoryProperties & operator=( PhysicalDeviceMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceMemoryProperties ) ); + return *this; + } + operator VkPhysicalDeviceMemoryProperties const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -56837,6 +57088,9 @@ namespace VULKAN_HPP_NAMESPACE : memoryProperties( memoryProperties_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PhysicalDeviceMemoryProperties2( PhysicalDeviceMemoryProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMemoryProperties2( VkPhysicalDeviceMemoryProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56851,9 +57105,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMemoryProperties2 & operator=( PhysicalDeviceMemoryProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryProperties = rhs.memoryProperties; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceMemoryProperties2 ) ); return *this; } @@ -56909,6 +57161,8 @@ namespace VULKAN_HPP_NAMESPACE : maxSampleLocationGridSize( maxSampleLocationGridSize_ ) {} + VULKAN_HPP_CONSTEXPR MultisamplePropertiesEXT( MultisamplePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MultisamplePropertiesEXT( VkMultisamplePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -56923,9 +57177,7 @@ namespace VULKAN_HPP_NAMESPACE MultisamplePropertiesEXT & operator=( MultisamplePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxSampleLocationGridSize = rhs.maxSampleLocationGridSize; - + memcpy( static_cast( this ), &rhs, sizeof( MultisamplePropertiesEXT ) ); return *this; } @@ -57187,6 +57439,8 @@ namespace VULKAN_HPP_NAMESPACE , nonCoherentAtomSize( nonCoherentAtomSize_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLimits( PhysicalDeviceLimits const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceLimits( VkPhysicalDeviceLimits const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57199,6 +57453,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PhysicalDeviceLimits & operator=( PhysicalDeviceLimits const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceLimits ) ); + return *this; + } + operator VkPhysicalDeviceLimits const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -57449,6 +57709,9 @@ namespace VULKAN_HPP_NAMESPACE , residencyNonResidentStrict( residencyNonResidentStrict_ ) {} + VULKAN_HPP_CONSTEXPR + PhysicalDeviceSparseProperties( PhysicalDeviceSparseProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSparseProperties( VkPhysicalDeviceSparseProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57461,6 +57724,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PhysicalDeviceSparseProperties & operator=( PhysicalDeviceSparseProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceSparseProperties ) ); + return *this; + } + operator VkPhysicalDeviceSparseProperties const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -57525,6 +57794,9 @@ namespace VULKAN_HPP_NAMESPACE , sparseProperties( sparseProperties_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PhysicalDeviceProperties( PhysicalDeviceProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceProperties( VkPhysicalDeviceProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57537,6 +57809,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PhysicalDeviceProperties & operator=( PhysicalDeviceProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceProperties ) ); + return *this; + } + operator VkPhysicalDeviceProperties const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -57590,6 +57868,9 @@ namespace VULKAN_HPP_NAMESPACE : properties( properties_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PhysicalDeviceProperties2( PhysicalDeviceProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceProperties2( VkPhysicalDeviceProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57604,9 +57885,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceProperties2 & operator=( PhysicalDeviceProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - properties = rhs.properties; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceProperties2 ) ); return *this; } @@ -57666,6 +57945,9 @@ namespace VULKAN_HPP_NAMESPACE , pCounterIndices( pCounterIndices_ ) {} + VULKAN_HPP_CONSTEXPR + QueryPoolPerformanceCreateInfoKHR( QueryPoolPerformanceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueryPoolPerformanceCreateInfoKHR( VkQueryPoolPerformanceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57690,11 +57972,7 @@ namespace VULKAN_HPP_NAMESPACE QueryPoolPerformanceCreateInfoKHR & operator=( QueryPoolPerformanceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - queueFamilyIndex = rhs.queueFamilyIndex; - counterIndexCount = rhs.counterIndexCount; - pCounterIndices = rhs.pCounterIndices; - + memcpy( static_cast( this ), &rhs, sizeof( QueryPoolPerformanceCreateInfoKHR ) ); return *this; } @@ -57789,6 +58067,8 @@ namespace VULKAN_HPP_NAMESPACE , minImageTransferGranularity( minImageTransferGranularity_ ) {} + VULKAN_HPP_CONSTEXPR QueueFamilyProperties( QueueFamilyProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueueFamilyProperties( VkQueueFamilyProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57801,6 +58081,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + QueueFamilyProperties & operator=( QueueFamilyProperties const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( QueueFamilyProperties ) ); + return *this; + } + operator VkQueueFamilyProperties const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -57848,6 +58134,8 @@ namespace VULKAN_HPP_NAMESPACE : queueFamilyProperties( queueFamilyProperties_ ) {} + VULKAN_HPP_CONSTEXPR QueueFamilyProperties2( QueueFamilyProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueueFamilyProperties2( VkQueueFamilyProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57862,9 +58150,7 @@ namespace VULKAN_HPP_NAMESPACE QueueFamilyProperties2 & operator=( QueueFamilyProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - queueFamilyProperties = rhs.queueFamilyProperties; - + memcpy( static_cast( this ), &rhs, sizeof( QueueFamilyProperties2 ) ); return *this; } @@ -57928,6 +58214,9 @@ namespace VULKAN_HPP_NAMESPACE , tiling( tiling_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSparseImageFormatInfo2( PhysicalDeviceSparseImageFormatInfo2 const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSparseImageFormatInfo2( VkPhysicalDeviceSparseImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -57944,13 +58233,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSparseImageFormatInfo2 & operator=( PhysicalDeviceSparseImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - format = rhs.format; - type = rhs.type; - samples = rhs.samples; - usage = rhs.usage; - tiling = rhs.tiling; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceSparseImageFormatInfo2 ) ); return *this; } @@ -58048,6 +58331,9 @@ namespace VULKAN_HPP_NAMESPACE : properties( properties_ ) {} + VULKAN_HPP_CONSTEXPR + SparseImageFormatProperties2( SparseImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SparseImageFormatProperties2( VkSparseImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58062,9 +58348,7 @@ namespace VULKAN_HPP_NAMESPACE SparseImageFormatProperties2 & operator=( SparseImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - properties = rhs.properties; - + memcpy( static_cast( this ), &rhs, sizeof( SparseImageFormatProperties2 ) ); return *this; } @@ -58128,6 +58412,9 @@ namespace VULKAN_HPP_NAMESPACE , colorSamples( colorSamples_ ) {} + VULKAN_HPP_CONSTEXPR FramebufferMixedSamplesCombinationNV( FramebufferMixedSamplesCombinationNV const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + FramebufferMixedSamplesCombinationNV( VkFramebufferMixedSamplesCombinationNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58144,12 +58431,7 @@ namespace VULKAN_HPP_NAMESPACE FramebufferMixedSamplesCombinationNV & operator=( FramebufferMixedSamplesCombinationNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - coverageReductionMode = rhs.coverageReductionMode; - rasterizationSamples = rhs.rasterizationSamples; - depthStencilSamples = rhs.depthStencilSamples; - colorSamples = rhs.colorSamples; - + memcpy( static_cast( this ), &rhs, sizeof( FramebufferMixedSamplesCombinationNV ) ); return *this; } @@ -58232,6 +58514,8 @@ namespace VULKAN_HPP_NAMESPACE , supportedSurfaceCounters( supportedSurfaceCounters_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceCapabilities2EXT( SurfaceCapabilities2EXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceCapabilities2EXT( VkSurfaceCapabilities2EXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58246,19 +58530,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceCapabilities2EXT & operator=( SurfaceCapabilities2EXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - minImageCount = rhs.minImageCount; - maxImageCount = rhs.maxImageCount; - currentExtent = rhs.currentExtent; - minImageExtent = rhs.minImageExtent; - maxImageExtent = rhs.maxImageExtent; - maxImageArrayLayers = rhs.maxImageArrayLayers; - supportedTransforms = rhs.supportedTransforms; - currentTransform = rhs.currentTransform; - supportedCompositeAlpha = rhs.supportedCompositeAlpha; - supportedUsageFlags = rhs.supportedUsageFlags; - supportedSurfaceCounters = rhs.supportedSurfaceCounters; - + memcpy( static_cast( this ), &rhs, sizeof( SurfaceCapabilities2EXT ) ); return *this; } @@ -58346,6 +58618,8 @@ namespace VULKAN_HPP_NAMESPACE , supportedUsageFlags( supportedUsageFlags_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesKHR( SurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceCapabilitiesKHR( VkSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58358,6 +58632,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SurfaceCapabilitiesKHR & operator=( SurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SurfaceCapabilitiesKHR ) ); + return *this; + } + operator VkSurfaceCapabilitiesKHR const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -58415,6 +58695,8 @@ namespace VULKAN_HPP_NAMESPACE : surfaceCapabilities( surfaceCapabilities_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceCapabilities2KHR( SurfaceCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceCapabilities2KHR( VkSurfaceCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58429,9 +58711,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceCapabilities2KHR & operator=( SurfaceCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - surfaceCapabilities = rhs.surfaceCapabilities; - + memcpy( static_cast( this ), &rhs, sizeof( SurfaceCapabilities2KHR ) ); return *this; } @@ -58485,6 +58765,8 @@ namespace VULKAN_HPP_NAMESPACE , colorSpace( colorSpace_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceFormatKHR( SurfaceFormatKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceFormatKHR( VkSurfaceFormatKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58497,6 +58779,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SurfaceFormatKHR & operator=( SurfaceFormatKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SurfaceFormatKHR ) ); + return *this; + } + operator VkSurfaceFormatKHR const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -58540,6 +58828,8 @@ namespace VULKAN_HPP_NAMESPACE : surfaceFormat( surfaceFormat_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceFormat2KHR( SurfaceFormat2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceFormat2KHR( VkSurfaceFormat2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58554,9 +58844,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceFormat2KHR & operator=( SurfaceFormat2KHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - surfaceFormat = rhs.surfaceFormat; - + memcpy( static_cast( this ), &rhs, sizeof( SurfaceFormat2KHR ) ); return *this; } @@ -58618,6 +58906,9 @@ namespace VULKAN_HPP_NAMESPACE , layer( layer_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PhysicalDeviceToolPropertiesEXT( PhysicalDeviceToolPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceToolPropertiesEXT( VkPhysicalDeviceToolPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -58632,13 +58923,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceToolPropertiesEXT & operator=( PhysicalDeviceToolPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - name = rhs.name; - version = rhs.version; - purposes = rhs.purposes; - description = rhs.description; - layer = rhs.layer; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceToolPropertiesEXT ) ); return *this; } @@ -59918,6 +60203,9 @@ namespace VULKAN_HPP_NAMESPACE , pPhysicalDevices( pPhysicalDevices_ ) {} + VULKAN_HPP_CONSTEXPR + DeviceGroupDeviceCreateInfo( DeviceGroupDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupDeviceCreateInfo( VkDeviceGroupDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -59941,10 +60229,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupDeviceCreateInfo & operator=( DeviceGroupDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - physicalDeviceCount = rhs.physicalDeviceCount; - pPhysicalDevices = rhs.pPhysicalDevices; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceGroupDeviceCreateInfo ) ); return *this; } @@ -60037,6 +60322,9 @@ namespace VULKAN_HPP_NAMESPACE , mode( mode_ ) {} + VULKAN_HPP_CONSTEXPR + DeviceGroupPresentInfoKHR( DeviceGroupPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupPresentInfoKHR( VkDeviceGroupPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60061,11 +60349,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupPresentInfoKHR & operator=( DeviceGroupPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchainCount = rhs.swapchainCount; - pDeviceMasks = rhs.pDeviceMasks; - mode = rhs.mode; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceGroupPresentInfoKHR ) ); return *this; } @@ -60163,6 +60447,9 @@ namespace VULKAN_HPP_NAMESPACE , pDeviceRenderAreas( pDeviceRenderAreas_ ) {} + VULKAN_HPP_CONSTEXPR + DeviceGroupRenderPassBeginInfo( DeviceGroupRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupRenderPassBeginInfo( VkDeviceGroupRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60187,11 +60474,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupRenderPassBeginInfo & operator=( DeviceGroupRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceMask = rhs.deviceMask; - deviceRenderAreaCount = rhs.deviceRenderAreaCount; - pDeviceRenderAreas = rhs.pDeviceRenderAreas; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceGroupRenderPassBeginInfo ) ); return *this; } @@ -60296,6 +60579,8 @@ namespace VULKAN_HPP_NAMESPACE , pSignalSemaphoreDeviceIndices( pSignalSemaphoreDeviceIndices_ ) {} + VULKAN_HPP_CONSTEXPR DeviceGroupSubmitInfo( DeviceGroupSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupSubmitInfo( VkDeviceGroupSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60324,14 +60609,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupSubmitInfo & operator=( DeviceGroupSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreCount = rhs.waitSemaphoreCount; - pWaitSemaphoreDeviceIndices = rhs.pWaitSemaphoreDeviceIndices; - commandBufferCount = rhs.commandBufferCount; - pCommandBufferDeviceMasks = rhs.pCommandBufferDeviceMasks; - signalSemaphoreCount = rhs.signalSemaphoreCount; - pSignalSemaphoreDeviceIndices = rhs.pSignalSemaphoreDeviceIndices; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceGroupSubmitInfo ) ); return *this; } @@ -60474,6 +60752,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes_ = {} ) VULKAN_HPP_NOEXCEPT : modes( modes_ ) {} + VULKAN_HPP_CONSTEXPR + DeviceGroupSwapchainCreateInfoKHR( DeviceGroupSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DeviceGroupSwapchainCreateInfoKHR( VkDeviceGroupSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60488,9 +60769,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceGroupSwapchainCreateInfoKHR & operator=( DeviceGroupSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - modes = rhs.modes; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceGroupSwapchainCreateInfoKHR ) ); return *this; } @@ -60560,6 +60839,9 @@ namespace VULKAN_HPP_NAMESPACE : overallocationBehavior( overallocationBehavior_ ) {} + VULKAN_HPP_CONSTEXPR DeviceMemoryOverallocationCreateInfoAMD( DeviceMemoryOverallocationCreateInfoAMD const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + DeviceMemoryOverallocationCreateInfoAMD( VkDeviceMemoryOverallocationCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60576,9 +60858,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceMemoryOverallocationCreateInfoAMD & operator=( DeviceMemoryOverallocationCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - overallocationBehavior = rhs.overallocationBehavior; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceMemoryOverallocationCreateInfoAMD ) ); return *this; } @@ -60649,6 +60929,9 @@ namespace VULKAN_HPP_NAMESPACE : privateDataSlotRequestCount( privateDataSlotRequestCount_ ) {} + VULKAN_HPP_CONSTEXPR + DevicePrivateDataCreateInfoEXT( DevicePrivateDataCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DevicePrivateDataCreateInfoEXT( VkDevicePrivateDataCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60663,9 +60946,7 @@ namespace VULKAN_HPP_NAMESPACE DevicePrivateDataCreateInfoEXT & operator=( DevicePrivateDataCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - privateDataSlotRequestCount = rhs.privateDataSlotRequestCount; - + memcpy( static_cast( this ), &rhs, sizeof( DevicePrivateDataCreateInfoEXT ) ); return *this; } @@ -60736,6 +61017,9 @@ namespace VULKAN_HPP_NAMESPACE : globalPriority( globalPriority_ ) {} + VULKAN_HPP_CONSTEXPR DeviceQueueGlobalPriorityCreateInfoEXT( DeviceQueueGlobalPriorityCreateInfoEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + DeviceQueueGlobalPriorityCreateInfoEXT( VkDeviceQueueGlobalPriorityCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60752,9 +61036,7 @@ namespace VULKAN_HPP_NAMESPACE DeviceQueueGlobalPriorityCreateInfoEXT & operator=( DeviceQueueGlobalPriorityCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - globalPriority = rhs.globalPriority; - + memcpy( static_cast( this ), &rhs, sizeof( DeviceQueueGlobalPriorityCreateInfoEXT ) ); return *this; } @@ -60826,6 +61108,9 @@ namespace VULKAN_HPP_NAMESPACE , surface( surface_ ) {} + VULKAN_HPP_CONSTEXPR + DirectFBSurfaceCreateInfoEXT( DirectFBSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DirectFBSurfaceCreateInfoEXT( VkDirectFBSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60840,11 +61125,7 @@ namespace VULKAN_HPP_NAMESPACE DirectFBSurfaceCreateInfoEXT & operator=( DirectFBSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - dfb = rhs.dfb; - surface = rhs.surface; - + memcpy( static_cast( this ), &rhs, sizeof( DirectFBSurfaceCreateInfoEXT ) ); return *this; } @@ -60927,6 +61208,8 @@ namespace VULKAN_HPP_NAMESPACE , z( z_ ) {} + VULKAN_HPP_CONSTEXPR DispatchIndirectCommand( DispatchIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DispatchIndirectCommand( VkDispatchIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -60939,6 +61222,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DispatchIndirectCommand & operator=( DispatchIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DispatchIndirectCommand ) ); + return *this; + } + DispatchIndirectCommand & setX( uint32_t x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -61002,6 +61291,9 @@ namespace VULKAN_HPP_NAMESPACE : localDimmingSupport( localDimmingSupport_ ) {} + VULKAN_HPP_CONSTEXPR DisplayNativeHdrSurfaceCapabilitiesAMD( DisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + DisplayNativeHdrSurfaceCapabilitiesAMD( VkDisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61018,9 +61310,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayNativeHdrSurfaceCapabilitiesAMD & operator=( DisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - localDimmingSupport = rhs.localDimmingSupport; - + memcpy( static_cast( this ), &rhs, sizeof( DisplayNativeHdrSurfaceCapabilitiesAMD ) ); return *this; } @@ -61078,6 +61368,8 @@ namespace VULKAN_HPP_NAMESPACE , persistent( persistent_ ) {} + VULKAN_HPP_CONSTEXPR DisplayPresentInfoKHR( DisplayPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplayPresentInfoKHR( VkDisplayPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61092,11 +61384,7 @@ namespace VULKAN_HPP_NAMESPACE DisplayPresentInfoKHR & operator=( DisplayPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcRect = rhs.srcRect; - dstRect = rhs.dstRect; - persistent = rhs.persistent; - + memcpy( static_cast( this ), &rhs, sizeof( DisplayPresentInfoKHR ) ); return *this; } @@ -61193,6 +61481,9 @@ namespace VULKAN_HPP_NAMESPACE , imageExtent( imageExtent_ ) {} + VULKAN_HPP_CONSTEXPR + DisplaySurfaceCreateInfoKHR( DisplaySurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DisplaySurfaceCreateInfoKHR( VkDisplaySurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61207,16 +61498,7 @@ namespace VULKAN_HPP_NAMESPACE DisplaySurfaceCreateInfoKHR & operator=( DisplaySurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - displayMode = rhs.displayMode; - planeIndex = rhs.planeIndex; - planeStackIndex = rhs.planeStackIndex; - transform = rhs.transform; - globalAlpha = rhs.globalAlpha; - alphaMode = rhs.alphaMode; - imageExtent = rhs.imageExtent; - + memcpy( static_cast( this ), &rhs, sizeof( DisplaySurfaceCreateInfoKHR ) ); return *this; } @@ -61346,6 +61628,9 @@ namespace VULKAN_HPP_NAMESPACE , firstInstance( firstInstance_ ) {} + VULKAN_HPP_CONSTEXPR + DrawIndexedIndirectCommand( DrawIndexedIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DrawIndexedIndirectCommand( VkDrawIndexedIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61358,6 +61643,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DrawIndexedIndirectCommand & operator=( DrawIndexedIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DrawIndexedIndirectCommand ) ); + return *this; + } + DrawIndexedIndirectCommand & setIndexCount( uint32_t indexCount_ ) VULKAN_HPP_NOEXCEPT { indexCount = indexCount_; @@ -61439,6 +61730,8 @@ namespace VULKAN_HPP_NAMESPACE , firstInstance( firstInstance_ ) {} + VULKAN_HPP_CONSTEXPR DrawIndirectCommand( DrawIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DrawIndirectCommand( VkDrawIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61451,6 +61744,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DrawIndirectCommand & operator=( DrawIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DrawIndirectCommand ) ); + return *this; + } + DrawIndirectCommand & setVertexCount( uint32_t vertexCount_ ) VULKAN_HPP_NOEXCEPT { vertexCount = vertexCount_; @@ -61519,6 +61818,9 @@ namespace VULKAN_HPP_NAMESPACE , firstTask( firstTask_ ) {} + VULKAN_HPP_CONSTEXPR + DrawMeshTasksIndirectCommandNV( DrawMeshTasksIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DrawMeshTasksIndirectCommandNV( VkDrawMeshTasksIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61531,6 +61833,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DrawMeshTasksIndirectCommandNV & operator=( DrawMeshTasksIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DrawMeshTasksIndirectCommandNV ) ); + return *this; + } + DrawMeshTasksIndirectCommandNV & setTaskCount( uint32_t taskCount_ ) VULKAN_HPP_NOEXCEPT { taskCount = taskCount_; @@ -61588,6 +61896,9 @@ namespace VULKAN_HPP_NAMESPACE , drmFormatModifierTilingFeatures( drmFormatModifierTilingFeatures_ ) {} + VULKAN_HPP_CONSTEXPR + DrmFormatModifierPropertiesEXT( DrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + DrmFormatModifierPropertiesEXT( VkDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61600,6 +61911,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + DrmFormatModifierPropertiesEXT & operator=( DrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( DrmFormatModifierPropertiesEXT ) ); + return *this; + } + operator VkDrmFormatModifierPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -61650,6 +61967,9 @@ namespace VULKAN_HPP_NAMESPACE , pDrmFormatModifierProperties( pDrmFormatModifierProperties_ ) {} + VULKAN_HPP_CONSTEXPR DrmFormatModifierPropertiesListEXT( DrmFormatModifierPropertiesListEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + DrmFormatModifierPropertiesListEXT( VkDrmFormatModifierPropertiesListEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61674,10 +61994,7 @@ namespace VULKAN_HPP_NAMESPACE DrmFormatModifierPropertiesListEXT & operator=( DrmFormatModifierPropertiesListEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - drmFormatModifierCount = rhs.drmFormatModifierCount; - pDrmFormatModifierProperties = rhs.pDrmFormatModifierProperties; - + memcpy( static_cast( this ), &rhs, sizeof( DrmFormatModifierPropertiesListEXT ) ); return *this; } @@ -61735,6 +62052,8 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExportFenceCreateInfo( ExportFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportFenceCreateInfo( VkExportFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61749,9 +62068,7 @@ namespace VULKAN_HPP_NAMESPACE ExportFenceCreateInfo & operator=( ExportFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast( this ), &rhs, sizeof( ExportFenceCreateInfo ) ); return *this; } @@ -61823,6 +62140,9 @@ namespace VULKAN_HPP_NAMESPACE , name( name_ ) {} + VULKAN_HPP_CONSTEXPR + ExportFenceWin32HandleInfoKHR( ExportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportFenceWin32HandleInfoKHR( VkExportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61837,11 +62157,7 @@ namespace VULKAN_HPP_NAMESPACE ExportFenceWin32HandleInfoKHR & operator=( ExportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pAttributes = rhs.pAttributes; - dwAccess = rhs.dwAccess; - name = rhs.name; - + memcpy( static_cast( this ), &rhs, sizeof( ExportFenceWin32HandleInfoKHR ) ); return *this; } @@ -61924,6 +62240,8 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR ExportMemoryAllocateInfo( ExportMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportMemoryAllocateInfo( VkExportMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -61938,9 +62256,7 @@ namespace VULKAN_HPP_NAMESPACE ExportMemoryAllocateInfo & operator=( ExportMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast( this ), &rhs, sizeof( ExportMemoryAllocateInfo ) ); return *this; } @@ -62008,6 +62324,9 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR + ExportMemoryAllocateInfoNV( ExportMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportMemoryAllocateInfoNV( VkExportMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62022,9 +62341,7 @@ namespace VULKAN_HPP_NAMESPACE ExportMemoryAllocateInfoNV & operator=( ExportMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast( this ), &rhs, sizeof( ExportMemoryAllocateInfoNV ) ); return *this; } @@ -62096,6 +62413,9 @@ namespace VULKAN_HPP_NAMESPACE , name( name_ ) {} + VULKAN_HPP_CONSTEXPR + ExportMemoryWin32HandleInfoKHR( ExportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportMemoryWin32HandleInfoKHR( VkExportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62110,11 +62430,7 @@ namespace VULKAN_HPP_NAMESPACE ExportMemoryWin32HandleInfoKHR & operator=( ExportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pAttributes = rhs.pAttributes; - dwAccess = rhs.dwAccess; - name = rhs.name; - + memcpy( static_cast( this ), &rhs, sizeof( ExportMemoryWin32HandleInfoKHR ) ); return *this; } @@ -62199,6 +62515,9 @@ namespace VULKAN_HPP_NAMESPACE , dwAccess( dwAccess_ ) {} + VULKAN_HPP_CONSTEXPR + ExportMemoryWin32HandleInfoNV( ExportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportMemoryWin32HandleInfoNV( VkExportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62213,10 +62532,7 @@ namespace VULKAN_HPP_NAMESPACE ExportMemoryWin32HandleInfoNV & operator=( ExportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pAttributes = rhs.pAttributes; - dwAccess = rhs.dwAccess; - + memcpy( static_cast( this ), &rhs, sizeof( ExportMemoryWin32HandleInfoNV ) ); return *this; } @@ -62292,6 +62608,9 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR + ExportSemaphoreCreateInfo( ExportSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportSemaphoreCreateInfo( VkExportSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62306,9 +62625,7 @@ namespace VULKAN_HPP_NAMESPACE ExportSemaphoreCreateInfo & operator=( ExportSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast( this ), &rhs, sizeof( ExportSemaphoreCreateInfo ) ); return *this; } @@ -62382,6 +62699,9 @@ namespace VULKAN_HPP_NAMESPACE , name( name_ ) {} + VULKAN_HPP_CONSTEXPR + ExportSemaphoreWin32HandleInfoKHR( ExportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExportSemaphoreWin32HandleInfoKHR( VkExportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62396,11 +62716,7 @@ namespace VULKAN_HPP_NAMESPACE ExportSemaphoreWin32HandleInfoKHR & operator=( ExportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pAttributes = rhs.pAttributes; - dwAccess = rhs.dwAccess; - name = rhs.name; - + memcpy( static_cast( this ), &rhs, sizeof( ExportSemaphoreWin32HandleInfoKHR ) ); return *this; } @@ -62483,6 +62799,8 @@ namespace VULKAN_HPP_NAMESPACE : externalFormat( externalFormat_ ) {} + VULKAN_HPP_CONSTEXPR ExternalFormatANDROID( ExternalFormatANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalFormatANDROID( VkExternalFormatANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62497,9 +62815,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalFormatANDROID & operator=( ExternalFormatANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - externalFormat = rhs.externalFormat; - + memcpy( static_cast( this ), &rhs, sizeof( ExternalFormatANDROID ) ); return *this; } @@ -62566,6 +62882,9 @@ namespace VULKAN_HPP_NAMESPACE : externalMemoryProperties( externalMemoryProperties_ ) {} + VULKAN_HPP_CONSTEXPR + ExternalImageFormatProperties( ExternalImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalImageFormatProperties( VkExternalImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62580,9 +62899,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalImageFormatProperties & operator=( ExternalImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - externalMemoryProperties = rhs.externalMemoryProperties; - + memcpy( static_cast( this ), &rhs, sizeof( ExternalImageFormatProperties ) ); return *this; } @@ -62639,6 +62956,9 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR + ExternalMemoryBufferCreateInfo( ExternalMemoryBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalMemoryBufferCreateInfo( VkExternalMemoryBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62653,9 +62973,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalMemoryBufferCreateInfo & operator=( ExternalMemoryBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast( this ), &rhs, sizeof( ExternalMemoryBufferCreateInfo ) ); return *this; } @@ -62724,6 +63042,9 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR + ExternalMemoryImageCreateInfo( ExternalMemoryImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalMemoryImageCreateInfo( VkExternalMemoryImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62738,9 +63059,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalMemoryImageCreateInfo & operator=( ExternalMemoryImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast( this ), &rhs, sizeof( ExternalMemoryImageCreateInfo ) ); return *this; } @@ -62809,6 +63128,9 @@ namespace VULKAN_HPP_NAMESPACE : handleTypes( handleTypes_ ) {} + VULKAN_HPP_CONSTEXPR + ExternalMemoryImageCreateInfoNV( ExternalMemoryImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ExternalMemoryImageCreateInfoNV( VkExternalMemoryImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -62823,9 +63145,7 @@ namespace VULKAN_HPP_NAMESPACE ExternalMemoryImageCreateInfoNV & operator=( ExternalMemoryImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleTypes = rhs.handleTypes; - + memcpy( static_cast( this ), &rhs, sizeof( ExternalMemoryImageCreateInfoNV ) ); return *this; } @@ -62896,6 +63216,9 @@ namespace VULKAN_HPP_NAMESPACE , filterCubicMinmax( filterCubicMinmax_ ) {} + VULKAN_HPP_CONSTEXPR FilterCubicImageViewImageFormatPropertiesEXT( + FilterCubicImageViewImageFormatPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FilterCubicImageViewImageFormatPropertiesEXT( VkFilterCubicImageViewImageFormatPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -62913,10 +63236,7 @@ namespace VULKAN_HPP_NAMESPACE FilterCubicImageViewImageFormatPropertiesEXT & operator=( FilterCubicImageViewImageFormatPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - filterCubic = rhs.filterCubic; - filterCubicMinmax = rhs.filterCubicMinmax; - + memcpy( static_cast( this ), &rhs, sizeof( FilterCubicImageViewImageFormatPropertiesEXT ) ); return *this; } @@ -62986,6 +63306,9 @@ namespace VULKAN_HPP_NAMESPACE , pViewFormats( pViewFormats_ ) {} + VULKAN_HPP_CONSTEXPR + FramebufferAttachmentImageInfo( FramebufferAttachmentImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FramebufferAttachmentImageInfo( VkFramebufferAttachmentImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63018,15 +63341,7 @@ namespace VULKAN_HPP_NAMESPACE FramebufferAttachmentImageInfo & operator=( FramebufferAttachmentImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - usage = rhs.usage; - width = rhs.width; - height = rhs.height; - layerCount = rhs.layerCount; - viewFormatCount = rhs.viewFormatCount; - pViewFormats = rhs.pViewFormats; - + memcpy( static_cast( this ), &rhs, sizeof( FramebufferAttachmentImageInfo ) ); return *this; } @@ -63152,6 +63467,9 @@ namespace VULKAN_HPP_NAMESPACE , pAttachmentImageInfos( pAttachmentImageInfos_ ) {} + VULKAN_HPP_CONSTEXPR + FramebufferAttachmentsCreateInfo( FramebufferAttachmentsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + FramebufferAttachmentsCreateInfo( VkFramebufferAttachmentsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63175,10 +63493,7 @@ namespace VULKAN_HPP_NAMESPACE FramebufferAttachmentsCreateInfo & operator=( FramebufferAttachmentsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - attachmentImageInfoCount = rhs.attachmentImageInfoCount; - pAttachmentImageInfos = rhs.pAttachmentImageInfos; - + memcpy( static_cast( this ), &rhs, sizeof( FramebufferAttachmentsCreateInfo ) ); return *this; } @@ -63274,6 +63589,9 @@ namespace VULKAN_HPP_NAMESPACE , pTessellationState( pTessellationState_ ) {} + VULKAN_HPP_CONSTEXPR + GraphicsShaderGroupCreateInfoNV( GraphicsShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GraphicsShaderGroupCreateInfoNV( VkGraphicsShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63301,12 +63619,7 @@ namespace VULKAN_HPP_NAMESPACE GraphicsShaderGroupCreateInfoNV & operator=( GraphicsShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stageCount = rhs.stageCount; - pStages = rhs.pStages; - pVertexInputState = rhs.pVertexInputState; - pTessellationState = rhs.pTessellationState; - + memcpy( static_cast( this ), &rhs, sizeof( GraphicsShaderGroupCreateInfoNV ) ); return *this; } @@ -63417,6 +63730,9 @@ namespace VULKAN_HPP_NAMESPACE , pPipelines( pPipelines_ ) {} + VULKAN_HPP_CONSTEXPR GraphicsPipelineShaderGroupsCreateInfoNV( + GraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + GraphicsPipelineShaderGroupsCreateInfoNV( VkGraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -63446,12 +63762,7 @@ namespace VULKAN_HPP_NAMESPACE GraphicsPipelineShaderGroupsCreateInfoNV & operator=( GraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - groupCount = rhs.groupCount; - pGroups = rhs.pGroups; - pipelineCount = rhs.pipelineCount; - pPipelines = rhs.pPipelines; - + memcpy( static_cast( this ), &rhs, sizeof( GraphicsPipelineShaderGroupsCreateInfoNV ) ); return *this; } @@ -63564,6 +63875,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NOEXCEPT : flags( flags_ ) {} + VULKAN_HPP_CONSTEXPR + HeadlessSurfaceCreateInfoEXT( HeadlessSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + HeadlessSurfaceCreateInfoEXT( VkHeadlessSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63578,9 +63892,7 @@ namespace VULKAN_HPP_NAMESPACE HeadlessSurfaceCreateInfoEXT & operator=( HeadlessSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - + memcpy( static_cast( this ), &rhs, sizeof( HeadlessSurfaceCreateInfoEXT ) ); return *this; } @@ -63650,6 +63962,8 @@ namespace VULKAN_HPP_NAMESPACE , pView( pView_ ) {} + VULKAN_HPP_CONSTEXPR IOSSurfaceCreateInfoMVK( IOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT = default; + IOSSurfaceCreateInfoMVK( VkIOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63664,10 +63978,7 @@ namespace VULKAN_HPP_NAMESPACE IOSSurfaceCreateInfoMVK & operator=( IOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pView = rhs.pView; - + memcpy( static_cast( this ), &rhs, sizeof( IOSSurfaceCreateInfoMVK ) ); return *this; } @@ -63746,6 +64057,9 @@ namespace VULKAN_HPP_NAMESPACE , pPlaneLayouts( pPlaneLayouts_ ) {} + VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierExplicitCreateInfoEXT( + ImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageDrmFormatModifierExplicitCreateInfoEXT( VkImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -63774,11 +64088,7 @@ namespace VULKAN_HPP_NAMESPACE ImageDrmFormatModifierExplicitCreateInfoEXT & operator=( ImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - drmFormatModifier = rhs.drmFormatModifier; - drmFormatModifierPlaneCount = rhs.drmFormatModifierPlaneCount; - pPlaneLayouts = rhs.pPlaneLayouts; - + memcpy( static_cast( this ), &rhs, sizeof( ImageDrmFormatModifierExplicitCreateInfoEXT ) ); return *this; } @@ -63879,6 +64189,9 @@ namespace VULKAN_HPP_NAMESPACE , pDrmFormatModifiers( pDrmFormatModifiers_ ) {} + VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierListCreateInfoEXT( ImageDrmFormatModifierListCreateInfoEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + ImageDrmFormatModifierListCreateInfoEXT( VkImageDrmFormatModifierListCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -63903,10 +64216,7 @@ namespace VULKAN_HPP_NAMESPACE ImageDrmFormatModifierListCreateInfoEXT & operator=( ImageDrmFormatModifierListCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - drmFormatModifierCount = rhs.drmFormatModifierCount; - pDrmFormatModifiers = rhs.pDrmFormatModifiers; - + memcpy( static_cast( this ), &rhs, sizeof( ImageDrmFormatModifierListCreateInfoEXT ) ); return *this; } @@ -63997,6 +64307,9 @@ namespace VULKAN_HPP_NAMESPACE , pViewFormats( pViewFormats_ ) {} + VULKAN_HPP_CONSTEXPR + ImageFormatListCreateInfo( ImageFormatListCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageFormatListCreateInfo( VkImageFormatListCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64018,10 +64331,7 @@ namespace VULKAN_HPP_NAMESPACE ImageFormatListCreateInfo & operator=( ImageFormatListCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - viewFormatCount = rhs.viewFormatCount; - pViewFormats = rhs.pViewFormats; - + memcpy( static_cast( this ), &rhs, sizeof( ImageFormatListCreateInfo ) ); return *this; } @@ -64113,6 +64423,9 @@ namespace VULKAN_HPP_NAMESPACE , imagePipeHandle( imagePipeHandle_ ) {} + VULKAN_HPP_CONSTEXPR + ImagePipeSurfaceCreateInfoFUCHSIA( ImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImagePipeSurfaceCreateInfoFUCHSIA( VkImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64127,10 +64440,7 @@ namespace VULKAN_HPP_NAMESPACE ImagePipeSurfaceCreateInfoFUCHSIA & operator=( ImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - imagePipeHandle = rhs.imagePipeHandle; - + memcpy( static_cast( this ), &rhs, sizeof( ImagePipeSurfaceCreateInfoFUCHSIA ) ); return *this; } @@ -64208,6 +64518,9 @@ namespace VULKAN_HPP_NAMESPACE : planeAspect( planeAspect_ ) {} + VULKAN_HPP_CONSTEXPR + ImagePlaneMemoryRequirementsInfo( ImagePlaneMemoryRequirementsInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImagePlaneMemoryRequirementsInfo( VkImagePlaneMemoryRequirementsInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64222,9 +64535,7 @@ namespace VULKAN_HPP_NAMESPACE ImagePlaneMemoryRequirementsInfo & operator=( ImagePlaneMemoryRequirementsInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - planeAspect = rhs.planeAspect; - + memcpy( static_cast( this ), &rhs, sizeof( ImagePlaneMemoryRequirementsInfo ) ); return *this; } @@ -64293,6 +64604,9 @@ namespace VULKAN_HPP_NAMESPACE : stencilUsage( stencilUsage_ ) {} + VULKAN_HPP_CONSTEXPR + ImageStencilUsageCreateInfo( ImageStencilUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageStencilUsageCreateInfo( VkImageStencilUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64307,9 +64621,7 @@ namespace VULKAN_HPP_NAMESPACE ImageStencilUsageCreateInfo & operator=( ImageStencilUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - stencilUsage = rhs.stencilUsage; - + memcpy( static_cast( this ), &rhs, sizeof( ImageStencilUsageCreateInfo ) ); return *this; } @@ -64378,6 +64690,9 @@ namespace VULKAN_HPP_NAMESPACE : swapchain( swapchain_ ) {} + VULKAN_HPP_CONSTEXPR + ImageSwapchainCreateInfoKHR( ImageSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageSwapchainCreateInfoKHR( VkImageSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64392,9 +64707,7 @@ namespace VULKAN_HPP_NAMESPACE ImageSwapchainCreateInfoKHR & operator=( ImageSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchain = rhs.swapchain; - + memcpy( static_cast( this ), &rhs, sizeof( ImageSwapchainCreateInfoKHR ) ); return *this; } @@ -64461,6 +64774,9 @@ namespace VULKAN_HPP_NAMESPACE : decodeMode( decodeMode_ ) {} + VULKAN_HPP_CONSTEXPR + ImageViewASTCDecodeModeEXT( ImageViewASTCDecodeModeEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageViewASTCDecodeModeEXT( VkImageViewASTCDecodeModeEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64475,9 +64791,7 @@ namespace VULKAN_HPP_NAMESPACE ImageViewASTCDecodeModeEXT & operator=( ImageViewASTCDecodeModeEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - decodeMode = rhs.decodeMode; - + memcpy( static_cast( this ), &rhs, sizeof( ImageViewASTCDecodeModeEXT ) ); return *this; } @@ -64544,6 +64858,8 @@ namespace VULKAN_HPP_NAMESPACE : usage( usage_ ) {} + VULKAN_HPP_CONSTEXPR ImageViewUsageCreateInfo( ImageViewUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImageViewUsageCreateInfo( VkImageViewUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64558,9 +64874,7 @@ namespace VULKAN_HPP_NAMESPACE ImageViewUsageCreateInfo & operator=( ImageViewUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - usage = rhs.usage; - + memcpy( static_cast( this ), &rhs, sizeof( ImageViewUsageCreateInfo ) ); return *this; } @@ -64629,6 +64943,9 @@ namespace VULKAN_HPP_NAMESPACE : buffer( buffer_ ) {} + VULKAN_HPP_CONSTEXPR ImportAndroidHardwareBufferInfoANDROID( ImportAndroidHardwareBufferInfoANDROID const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + ImportAndroidHardwareBufferInfoANDROID( VkImportAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64645,9 +64962,7 @@ namespace VULKAN_HPP_NAMESPACE ImportAndroidHardwareBufferInfoANDROID & operator=( ImportAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - buffer = rhs.buffer; - + memcpy( static_cast( this ), &rhs, sizeof( ImportAndroidHardwareBufferInfoANDROID ) ); return *this; } @@ -64717,6 +65032,8 @@ namespace VULKAN_HPP_NAMESPACE , fd( fd_ ) {} + VULKAN_HPP_CONSTEXPR ImportMemoryFdInfoKHR( ImportMemoryFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportMemoryFdInfoKHR( VkImportMemoryFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64731,10 +65048,7 @@ namespace VULKAN_HPP_NAMESPACE ImportMemoryFdInfoKHR & operator=( ImportMemoryFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - fd = rhs.fd; - + memcpy( static_cast( this ), &rhs, sizeof( ImportMemoryFdInfoKHR ) ); return *this; } @@ -64812,6 +65126,9 @@ namespace VULKAN_HPP_NAMESPACE , pHostPointer( pHostPointer_ ) {} + VULKAN_HPP_CONSTEXPR + ImportMemoryHostPointerInfoEXT( ImportMemoryHostPointerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportMemoryHostPointerInfoEXT( VkImportMemoryHostPointerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64826,10 +65143,7 @@ namespace VULKAN_HPP_NAMESPACE ImportMemoryHostPointerInfoEXT & operator=( ImportMemoryHostPointerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - pHostPointer = rhs.pHostPointer; - + memcpy( static_cast( this ), &rhs, sizeof( ImportMemoryHostPointerInfoEXT ) ); return *this; } @@ -64912,6 +65226,9 @@ namespace VULKAN_HPP_NAMESPACE , name( name_ ) {} + VULKAN_HPP_CONSTEXPR + ImportMemoryWin32HandleInfoKHR( ImportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportMemoryWin32HandleInfoKHR( VkImportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -64926,11 +65243,7 @@ namespace VULKAN_HPP_NAMESPACE ImportMemoryWin32HandleInfoKHR & operator=( ImportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - handle = rhs.handle; - name = rhs.name; - + memcpy( static_cast( this ), &rhs, sizeof( ImportMemoryWin32HandleInfoKHR ) ); return *this; } @@ -65018,6 +65331,9 @@ namespace VULKAN_HPP_NAMESPACE , handle( handle_ ) {} + VULKAN_HPP_CONSTEXPR + ImportMemoryWin32HandleInfoNV( ImportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ImportMemoryWin32HandleInfoNV( VkImportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65032,10 +65348,7 @@ namespace VULKAN_HPP_NAMESPACE ImportMemoryWin32HandleInfoNV & operator=( ImportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - handle = rhs.handle; - + memcpy( static_cast( this ), &rhs, sizeof( ImportMemoryWin32HandleInfoNV ) ); return *this; } @@ -65113,6 +65426,9 @@ namespace VULKAN_HPP_NAMESPACE , aspectMask( aspectMask_ ) {} + VULKAN_HPP_CONSTEXPR + InputAttachmentAspectReference( InputAttachmentAspectReference const & rhs ) VULKAN_HPP_NOEXCEPT = default; + InputAttachmentAspectReference( VkInputAttachmentAspectReference const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65125,6 +65441,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + InputAttachmentAspectReference & operator=( InputAttachmentAspectReference const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( InputAttachmentAspectReference ) ); + return *this; + } + InputAttachmentAspectReference & setSubpass( uint32_t subpass_ ) VULKAN_HPP_NOEXCEPT { subpass = subpass_; @@ -65200,6 +65522,8 @@ namespace VULKAN_HPP_NAMESPACE , ppEnabledExtensionNames( ppEnabledExtensionNames_ ) {} + VULKAN_HPP_CONSTEXPR InstanceCreateInfo( InstanceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + InstanceCreateInfo( VkInstanceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65229,14 +65553,7 @@ namespace VULKAN_HPP_NAMESPACE InstanceCreateInfo & operator=( InstanceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pApplicationInfo = rhs.pApplicationInfo; - enabledLayerCount = rhs.enabledLayerCount; - ppEnabledLayerNames = rhs.ppEnabledLayerNames; - enabledExtensionCount = rhs.enabledExtensionCount; - ppEnabledExtensionNames = rhs.ppEnabledExtensionNames; - + memcpy( static_cast( this ), &rhs, sizeof( InstanceCreateInfo ) ); return *this; } @@ -65366,6 +65683,9 @@ namespace VULKAN_HPP_NAMESPACE , pView( pView_ ) {} + VULKAN_HPP_CONSTEXPR + MacOSSurfaceCreateInfoMVK( MacOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MacOSSurfaceCreateInfoMVK( VkMacOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65380,10 +65700,7 @@ namespace VULKAN_HPP_NAMESPACE MacOSSurfaceCreateInfoMVK & operator=( MacOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pView = rhs.pView; - + memcpy( static_cast( this ), &rhs, sizeof( MacOSSurfaceCreateInfoMVK ) ); return *this; } @@ -65459,6 +65776,8 @@ namespace VULKAN_HPP_NAMESPACE , deviceMask( deviceMask_ ) {} + VULKAN_HPP_CONSTEXPR MemoryAllocateFlagsInfo( MemoryAllocateFlagsInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryAllocateFlagsInfo( VkMemoryAllocateFlagsInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65473,10 +65792,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryAllocateFlagsInfo & operator=( MemoryAllocateFlagsInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - deviceMask = rhs.deviceMask; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryAllocateFlagsInfo ) ); return *this; } @@ -65552,6 +65868,9 @@ namespace VULKAN_HPP_NAMESPACE , buffer( buffer_ ) {} + VULKAN_HPP_CONSTEXPR + MemoryDedicatedAllocateInfo( MemoryDedicatedAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryDedicatedAllocateInfo( VkMemoryDedicatedAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65566,10 +65885,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryDedicatedAllocateInfo & operator=( MemoryDedicatedAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - image = rhs.image; - buffer = rhs.buffer; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryDedicatedAllocateInfo ) ); return *this; } @@ -65646,6 +65962,9 @@ namespace VULKAN_HPP_NAMESPACE , requiresDedicatedAllocation( requiresDedicatedAllocation_ ) {} + VULKAN_HPP_CONSTEXPR + MemoryDedicatedRequirements( MemoryDedicatedRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryDedicatedRequirements( VkMemoryDedicatedRequirements const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65660,10 +65979,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryDedicatedRequirements & operator=( MemoryDedicatedRequirements const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - prefersDedicatedAllocation = rhs.prefersDedicatedAllocation; - requiresDedicatedAllocation = rhs.requiresDedicatedAllocation; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryDedicatedRequirements ) ); return *this; } @@ -65723,6 +66039,9 @@ namespace VULKAN_HPP_NAMESPACE : opaqueCaptureAddress( opaqueCaptureAddress_ ) {} + VULKAN_HPP_CONSTEXPR MemoryOpaqueCaptureAddressAllocateInfo( MemoryOpaqueCaptureAddressAllocateInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + MemoryOpaqueCaptureAddressAllocateInfo( VkMemoryOpaqueCaptureAddressAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65739,9 +66058,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryOpaqueCaptureAddressAllocateInfo & operator=( MemoryOpaqueCaptureAddressAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - opaqueCaptureAddress = rhs.opaqueCaptureAddress; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryOpaqueCaptureAddressAllocateInfo ) ); return *this; } @@ -65809,6 +66126,9 @@ namespace VULKAN_HPP_NAMESPACE : priority( priority_ ) {} + VULKAN_HPP_CONSTEXPR + MemoryPriorityAllocateInfoEXT( MemoryPriorityAllocateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MemoryPriorityAllocateInfoEXT( VkMemoryPriorityAllocateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65823,9 +66143,7 @@ namespace VULKAN_HPP_NAMESPACE MemoryPriorityAllocateInfoEXT & operator=( MemoryPriorityAllocateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - priority = rhs.priority; - + memcpy( static_cast( this ), &rhs, sizeof( MemoryPriorityAllocateInfoEXT ) ); return *this; } @@ -65894,6 +66212,9 @@ namespace VULKAN_HPP_NAMESPACE , pLayer( pLayer_ ) {} + VULKAN_HPP_CONSTEXPR + MetalSurfaceCreateInfoEXT( MetalSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + MetalSurfaceCreateInfoEXT( VkMetalSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -65908,10 +66229,7 @@ namespace VULKAN_HPP_NAMESPACE MetalSurfaceCreateInfoEXT & operator=( MetalSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - pLayer = rhs.pLayer; - + memcpy( static_cast( this ), &rhs, sizeof( MetalSurfaceCreateInfoEXT ) ); return *this; } @@ -66065,6 +66383,9 @@ namespace VULKAN_HPP_NAMESPACE : counterPassIndex( counterPassIndex_ ) {} + VULKAN_HPP_CONSTEXPR + PerformanceQuerySubmitInfoKHR( PerformanceQuerySubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PerformanceQuerySubmitInfoKHR( VkPerformanceQuerySubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66079,9 +66400,7 @@ namespace VULKAN_HPP_NAMESPACE PerformanceQuerySubmitInfoKHR & operator=( PerformanceQuerySubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - counterPassIndex = rhs.counterPassIndex; - + memcpy( static_cast( this ), &rhs, sizeof( PerformanceQuerySubmitInfoKHR ) ); return *this; } @@ -66155,6 +66474,9 @@ namespace VULKAN_HPP_NAMESPACE , storageInputOutput16( storageInputOutput16_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevice16BitStorageFeatures( PhysicalDevice16BitStorageFeatures const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDevice16BitStorageFeatures( VkPhysicalDevice16BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66170,12 +66492,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice16BitStorageFeatures & operator=( PhysicalDevice16BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - storageBuffer16BitAccess = rhs.storageBuffer16BitAccess; - uniformAndStorageBuffer16BitAccess = rhs.uniformAndStorageBuffer16BitAccess; - storagePushConstant16 = rhs.storagePushConstant16; - storageInputOutput16 = rhs.storageInputOutput16; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDevice16BitStorageFeatures ) ); return *this; } @@ -66275,6 +66592,9 @@ namespace VULKAN_HPP_NAMESPACE , formatA4B4G4R4( formatA4B4G4R4_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevice4444FormatsFeaturesEXT( PhysicalDevice4444FormatsFeaturesEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDevice4444FormatsFeaturesEXT( VkPhysicalDevice4444FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66291,10 +66611,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice4444FormatsFeaturesEXT & operator=( PhysicalDevice4444FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - formatA4R4G4B4 = rhs.formatA4R4G4B4; - formatA4B4G4R4 = rhs.formatA4B4G4R4; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDevice4444FormatsFeaturesEXT ) ); return *this; } @@ -66376,6 +66693,9 @@ namespace VULKAN_HPP_NAMESPACE , storagePushConstant8( storagePushConstant8_ ) {} + VULKAN_HPP_CONSTEXPR + PhysicalDevice8BitStorageFeatures( PhysicalDevice8BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevice8BitStorageFeatures( VkPhysicalDevice8BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66390,11 +66710,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevice8BitStorageFeatures & operator=( PhysicalDevice8BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - storageBuffer8BitAccess = rhs.storageBuffer8BitAccess; - uniformAndStorageBuffer8BitAccess = rhs.uniformAndStorageBuffer8BitAccess; - storagePushConstant8 = rhs.storagePushConstant8; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDevice8BitStorageFeatures ) ); return *this; } @@ -66483,6 +66799,9 @@ namespace VULKAN_HPP_NAMESPACE : decodeModeSharedExponent( decodeModeSharedExponent_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceASTCDecodeFeaturesEXT( PhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceASTCDecodeFeaturesEXT( VkPhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -66499,9 +66818,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceASTCDecodeFeaturesEXT & operator=( PhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - decodeModeSharedExponent = rhs.decodeModeSharedExponent; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceASTCDecodeFeaturesEXT ) ); return *this; } @@ -66571,6 +66888,9 @@ namespace VULKAN_HPP_NAMESPACE : advancedBlendCoherentOperations( advancedBlendCoherentOperations_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceBlendOperationAdvancedFeaturesEXT( + PhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceBlendOperationAdvancedFeaturesEXT( VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -66588,9 +66908,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceBlendOperationAdvancedFeaturesEXT & operator=( PhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - advancedBlendCoherentOperations = rhs.advancedBlendCoherentOperations; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceBlendOperationAdvancedFeaturesEXT ) ); return *this; } @@ -66671,6 +66989,9 @@ namespace VULKAN_HPP_NAMESPACE , advancedBlendAllOperations( advancedBlendAllOperations_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceBlendOperationAdvancedPropertiesEXT( + PhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceBlendOperationAdvancedPropertiesEXT( VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -66689,14 +67010,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceBlendOperationAdvancedPropertiesEXT & operator=( PhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - advancedBlendMaxColorAttachments = rhs.advancedBlendMaxColorAttachments; - advancedBlendIndependentBlend = rhs.advancedBlendIndependentBlend; - advancedBlendNonPremultipliedSrcColor = rhs.advancedBlendNonPremultipliedSrcColor; - advancedBlendNonPremultipliedDstColor = rhs.advancedBlendNonPremultipliedDstColor; - advancedBlendCorrelatedOverlap = rhs.advancedBlendCorrelatedOverlap; - advancedBlendAllOperations = rhs.advancedBlendAllOperations; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceBlendOperationAdvancedPropertiesEXT ) ); return *this; } @@ -66768,6 +67082,9 @@ namespace VULKAN_HPP_NAMESPACE , bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceBufferDeviceAddressFeatures( + PhysicalDeviceBufferDeviceAddressFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceBufferDeviceAddressFeatures( VkPhysicalDeviceBufferDeviceAddressFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -66785,11 +67102,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceBufferDeviceAddressFeatures & operator=( PhysicalDeviceBufferDeviceAddressFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - bufferDeviceAddress = rhs.bufferDeviceAddress; - bufferDeviceAddressCaptureReplay = rhs.bufferDeviceAddressCaptureReplay; - bufferDeviceAddressMultiDevice = rhs.bufferDeviceAddressMultiDevice; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceBufferDeviceAddressFeatures ) ); return *this; } @@ -66882,6 +67195,9 @@ namespace VULKAN_HPP_NAMESPACE , bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceBufferDeviceAddressFeaturesEXT( + PhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceBufferDeviceAddressFeaturesEXT( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -66899,11 +67215,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceBufferDeviceAddressFeaturesEXT & operator=( PhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - bufferDeviceAddress = rhs.bufferDeviceAddress; - bufferDeviceAddressCaptureReplay = rhs.bufferDeviceAddressCaptureReplay; - bufferDeviceAddressMultiDevice = rhs.bufferDeviceAddressMultiDevice; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceBufferDeviceAddressFeaturesEXT ) ); return *this; } @@ -66992,6 +67304,9 @@ namespace VULKAN_HPP_NAMESPACE : deviceCoherentMemory( deviceCoherentMemory_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCoherentMemoryFeaturesAMD( PhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCoherentMemoryFeaturesAMD( VkPhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -67008,9 +67323,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCoherentMemoryFeaturesAMD & operator=( PhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceCoherentMemory = rhs.deviceCoherentMemory; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceCoherentMemoryFeaturesAMD ) ); return *this; } @@ -67082,6 +67395,9 @@ namespace VULKAN_HPP_NAMESPACE , computeDerivativeGroupLinear( computeDerivativeGroupLinear_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceComputeShaderDerivativesFeaturesNV( + PhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceComputeShaderDerivativesFeaturesNV( VkPhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -67099,10 +67415,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceComputeShaderDerivativesFeaturesNV & operator=( PhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - computeDerivativeGroupQuads = rhs.computeDerivativeGroupQuads; - computeDerivativeGroupLinear = rhs.computeDerivativeGroupLinear; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceComputeShaderDerivativesFeaturesNV ) ); return *this; } @@ -67184,6 +67497,9 @@ namespace VULKAN_HPP_NAMESPACE , inheritedConditionalRendering( inheritedConditionalRendering_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceConditionalRenderingFeaturesEXT( + PhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceConditionalRenderingFeaturesEXT( VkPhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -67201,10 +67517,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceConditionalRenderingFeaturesEXT & operator=( PhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - conditionalRendering = rhs.conditionalRendering; - inheritedConditionalRendering = rhs.inheritedConditionalRendering; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceConditionalRenderingFeaturesEXT ) ); return *this; } @@ -67299,6 +67612,9 @@ namespace VULKAN_HPP_NAMESPACE , conservativeRasterizationPostDepthCoverage( conservativeRasterizationPostDepthCoverage_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceConservativeRasterizationPropertiesEXT( + PhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceConservativeRasterizationPropertiesEXT( VkPhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -67317,17 +67633,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceConservativeRasterizationPropertiesEXT & operator=( PhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - primitiveOverestimationSize = rhs.primitiveOverestimationSize; - maxExtraPrimitiveOverestimationSize = rhs.maxExtraPrimitiveOverestimationSize; - extraPrimitiveOverestimationSizeGranularity = rhs.extraPrimitiveOverestimationSizeGranularity; - primitiveUnderestimation = rhs.primitiveUnderestimation; - conservativePointAndLineRasterization = rhs.conservativePointAndLineRasterization; - degenerateTrianglesRasterized = rhs.degenerateTrianglesRasterized; - degenerateLinesRasterized = rhs.degenerateLinesRasterized; - fullyCoveredFragmentShaderInputVariable = rhs.fullyCoveredFragmentShaderInputVariable; - conservativeRasterizationPostDepthCoverage = rhs.conservativeRasterizationPostDepthCoverage; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceConservativeRasterizationPropertiesEXT ) ); return *this; } @@ -67404,6 +67710,9 @@ namespace VULKAN_HPP_NAMESPACE , cooperativeMatrixRobustBufferAccess( cooperativeMatrixRobustBufferAccess_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCooperativeMatrixFeaturesNV( + PhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCooperativeMatrixFeaturesNV( VkPhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -67421,10 +67730,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCooperativeMatrixFeaturesNV & operator=( PhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - cooperativeMatrix = rhs.cooperativeMatrix; - cooperativeMatrixRobustBufferAccess = rhs.cooperativeMatrixRobustBufferAccess; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceCooperativeMatrixFeaturesNV ) ); return *this; } @@ -67503,6 +67809,9 @@ namespace VULKAN_HPP_NAMESPACE : cooperativeMatrixSupportedStages( cooperativeMatrixSupportedStages_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCooperativeMatrixPropertiesNV( + PhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCooperativeMatrixPropertiesNV( VkPhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -67520,9 +67829,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCooperativeMatrixPropertiesNV & operator=( PhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - cooperativeMatrixSupportedStages = rhs.cooperativeMatrixSupportedStages; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceCooperativeMatrixPropertiesNV ) ); return *this; } @@ -67580,6 +67887,9 @@ namespace VULKAN_HPP_NAMESPACE : cornerSampledImage( cornerSampledImage_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCornerSampledImageFeaturesNV( + PhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCornerSampledImageFeaturesNV( VkPhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -67597,9 +67907,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCornerSampledImageFeaturesNV & operator=( PhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - cornerSampledImage = rhs.cornerSampledImage; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceCornerSampledImageFeaturesNV ) ); return *this; } @@ -67669,6 +67977,9 @@ namespace VULKAN_HPP_NAMESPACE : coverageReductionMode( coverageReductionMode_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCoverageReductionModeFeaturesNV( + PhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCoverageReductionModeFeaturesNV( VkPhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -67686,9 +67997,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCoverageReductionModeFeaturesNV & operator=( PhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - coverageReductionMode = rhs.coverageReductionMode; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceCoverageReductionModeFeaturesNV ) ); return *this; } @@ -67760,6 +68069,9 @@ namespace VULKAN_HPP_NAMESPACE , customBorderColorWithoutFormat( customBorderColorWithoutFormat_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorFeaturesEXT( + PhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCustomBorderColorFeaturesEXT( VkPhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -67777,10 +68089,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCustomBorderColorFeaturesEXT & operator=( PhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - customBorderColors = rhs.customBorderColors; - customBorderColorWithoutFormat = rhs.customBorderColorWithoutFormat; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceCustomBorderColorFeaturesEXT ) ); return *this; } @@ -67859,6 +68168,9 @@ namespace VULKAN_HPP_NAMESPACE : maxCustomBorderColorSamplers( maxCustomBorderColorSamplers_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorPropertiesEXT( + PhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceCustomBorderColorPropertiesEXT( VkPhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -67876,9 +68188,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceCustomBorderColorPropertiesEXT & operator=( PhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxCustomBorderColorSamplers = rhs.maxCustomBorderColorSamplers; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceCustomBorderColorPropertiesEXT ) ); return *this; } @@ -67936,6 +68246,9 @@ namespace VULKAN_HPP_NAMESPACE : dedicatedAllocationImageAliasing( dedicatedAllocationImageAliasing_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( + PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -67954,9 +68267,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV & operator=( PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - dedicatedAllocationImageAliasing = rhs.dedicatedAllocationImageAliasing; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ) ); return *this; } @@ -68028,6 +68339,9 @@ namespace VULKAN_HPP_NAMESPACE : depthClipEnable( depthClipEnable_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthClipEnableFeaturesEXT( + PhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDepthClipEnableFeaturesEXT( VkPhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -68045,9 +68359,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDepthClipEnableFeaturesEXT & operator=( PhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - depthClipEnable = rhs.depthClipEnable; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceDepthClipEnableFeaturesEXT ) ); return *this; } @@ -68123,6 +68435,9 @@ namespace VULKAN_HPP_NAMESPACE , independentResolve( independentResolve_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthStencilResolveProperties( + PhysicalDeviceDepthStencilResolveProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDepthStencilResolveProperties( VkPhysicalDeviceDepthStencilResolveProperties const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -68140,12 +68455,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDepthStencilResolveProperties & operator=( PhysicalDeviceDepthStencilResolveProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - supportedDepthResolveModes = rhs.supportedDepthResolveModes; - supportedStencilResolveModes = rhs.supportedStencilResolveModes; - independentResolveNone = rhs.independentResolveNone; - independentResolve = rhs.independentResolve; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceDepthStencilResolveProperties ) ); return *this; } @@ -68248,6 +68558,9 @@ namespace VULKAN_HPP_NAMESPACE , runtimeDescriptorArray( runtimeDescriptorArray_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorIndexingFeatures( + PhysicalDeviceDescriptorIndexingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDescriptorIndexingFeatures( VkPhysicalDeviceDescriptorIndexingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -68265,28 +68578,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDescriptorIndexingFeatures & operator=( PhysicalDeviceDescriptorIndexingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderInputAttachmentArrayDynamicIndexing = rhs.shaderInputAttachmentArrayDynamicIndexing; - shaderUniformTexelBufferArrayDynamicIndexing = rhs.shaderUniformTexelBufferArrayDynamicIndexing; - shaderStorageTexelBufferArrayDynamicIndexing = rhs.shaderStorageTexelBufferArrayDynamicIndexing; - shaderUniformBufferArrayNonUniformIndexing = rhs.shaderUniformBufferArrayNonUniformIndexing; - shaderSampledImageArrayNonUniformIndexing = rhs.shaderSampledImageArrayNonUniformIndexing; - shaderStorageBufferArrayNonUniformIndexing = rhs.shaderStorageBufferArrayNonUniformIndexing; - shaderStorageImageArrayNonUniformIndexing = rhs.shaderStorageImageArrayNonUniformIndexing; - shaderInputAttachmentArrayNonUniformIndexing = rhs.shaderInputAttachmentArrayNonUniformIndexing; - shaderUniformTexelBufferArrayNonUniformIndexing = rhs.shaderUniformTexelBufferArrayNonUniformIndexing; - shaderStorageTexelBufferArrayNonUniformIndexing = rhs.shaderStorageTexelBufferArrayNonUniformIndexing; - descriptorBindingUniformBufferUpdateAfterBind = rhs.descriptorBindingUniformBufferUpdateAfterBind; - descriptorBindingSampledImageUpdateAfterBind = rhs.descriptorBindingSampledImageUpdateAfterBind; - descriptorBindingStorageImageUpdateAfterBind = rhs.descriptorBindingStorageImageUpdateAfterBind; - descriptorBindingStorageBufferUpdateAfterBind = rhs.descriptorBindingStorageBufferUpdateAfterBind; - descriptorBindingUniformTexelBufferUpdateAfterBind = rhs.descriptorBindingUniformTexelBufferUpdateAfterBind; - descriptorBindingStorageTexelBufferUpdateAfterBind = rhs.descriptorBindingStorageTexelBufferUpdateAfterBind; - descriptorBindingUpdateUnusedWhilePending = rhs.descriptorBindingUpdateUnusedWhilePending; - descriptorBindingPartiallyBound = rhs.descriptorBindingPartiallyBound; - descriptorBindingVariableDescriptorCount = rhs.descriptorBindingVariableDescriptorCount; - runtimeDescriptorArray = rhs.runtimeDescriptorArray; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceDescriptorIndexingFeatures ) ); return *this; } @@ -68577,6 +68869,9 @@ namespace VULKAN_HPP_NAMESPACE , maxDescriptorSetUpdateAfterBindInputAttachments( maxDescriptorSetUpdateAfterBindInputAttachments_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorIndexingProperties( + PhysicalDeviceDescriptorIndexingProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDescriptorIndexingProperties( VkPhysicalDeviceDescriptorIndexingProperties const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -68594,31 +68889,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDescriptorIndexingProperties & operator=( PhysicalDeviceDescriptorIndexingProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxUpdateAfterBindDescriptorsInAllPools = rhs.maxUpdateAfterBindDescriptorsInAllPools; - shaderUniformBufferArrayNonUniformIndexingNative = rhs.shaderUniformBufferArrayNonUniformIndexingNative; - shaderSampledImageArrayNonUniformIndexingNative = rhs.shaderSampledImageArrayNonUniformIndexingNative; - shaderStorageBufferArrayNonUniformIndexingNative = rhs.shaderStorageBufferArrayNonUniformIndexingNative; - shaderStorageImageArrayNonUniformIndexingNative = rhs.shaderStorageImageArrayNonUniformIndexingNative; - shaderInputAttachmentArrayNonUniformIndexingNative = rhs.shaderInputAttachmentArrayNonUniformIndexingNative; - robustBufferAccessUpdateAfterBind = rhs.robustBufferAccessUpdateAfterBind; - quadDivergentImplicitLod = rhs.quadDivergentImplicitLod; - maxPerStageDescriptorUpdateAfterBindSamplers = rhs.maxPerStageDescriptorUpdateAfterBindSamplers; - maxPerStageDescriptorUpdateAfterBindUniformBuffers = rhs.maxPerStageDescriptorUpdateAfterBindUniformBuffers; - maxPerStageDescriptorUpdateAfterBindStorageBuffers = rhs.maxPerStageDescriptorUpdateAfterBindStorageBuffers; - maxPerStageDescriptorUpdateAfterBindSampledImages = rhs.maxPerStageDescriptorUpdateAfterBindSampledImages; - maxPerStageDescriptorUpdateAfterBindStorageImages = rhs.maxPerStageDescriptorUpdateAfterBindStorageImages; - maxPerStageDescriptorUpdateAfterBindInputAttachments = rhs.maxPerStageDescriptorUpdateAfterBindInputAttachments; - maxPerStageUpdateAfterBindResources = rhs.maxPerStageUpdateAfterBindResources; - maxDescriptorSetUpdateAfterBindSamplers = rhs.maxDescriptorSetUpdateAfterBindSamplers; - maxDescriptorSetUpdateAfterBindUniformBuffers = rhs.maxDescriptorSetUpdateAfterBindUniformBuffers; - maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = rhs.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - maxDescriptorSetUpdateAfterBindStorageBuffers = rhs.maxDescriptorSetUpdateAfterBindStorageBuffers; - maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = rhs.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - maxDescriptorSetUpdateAfterBindSampledImages = rhs.maxDescriptorSetUpdateAfterBindSampledImages; - maxDescriptorSetUpdateAfterBindStorageImages = rhs.maxDescriptorSetUpdateAfterBindStorageImages; - maxDescriptorSetUpdateAfterBindInputAttachments = rhs.maxDescriptorSetUpdateAfterBindInputAttachments; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceDescriptorIndexingProperties ) ); return *this; } @@ -68733,6 +69004,9 @@ namespace VULKAN_HPP_NAMESPACE : deviceGeneratedCommands( deviceGeneratedCommands_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceGeneratedCommandsFeaturesNV( + PhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDeviceGeneratedCommandsFeaturesNV( VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -68750,9 +69024,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDeviceGeneratedCommandsFeaturesNV & operator=( PhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceGeneratedCommands = rhs.deviceGeneratedCommands; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ) ); return *this; } @@ -68839,6 +69111,9 @@ namespace VULKAN_HPP_NAMESPACE , minIndirectCommandsBufferOffsetAlignment( minIndirectCommandsBufferOffsetAlignment_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceGeneratedCommandsPropertiesNV( + PhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDeviceGeneratedCommandsPropertiesNV( VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -68857,17 +69132,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDeviceGeneratedCommandsPropertiesNV & operator=( PhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxGraphicsShaderGroupCount = rhs.maxGraphicsShaderGroupCount; - maxIndirectSequenceCount = rhs.maxIndirectSequenceCount; - maxIndirectCommandsTokenCount = rhs.maxIndirectCommandsTokenCount; - maxIndirectCommandsStreamCount = rhs.maxIndirectCommandsStreamCount; - maxIndirectCommandsTokenOffset = rhs.maxIndirectCommandsTokenOffset; - maxIndirectCommandsStreamStride = rhs.maxIndirectCommandsStreamStride; - minSequencesCountBufferOffsetAlignment = rhs.minSequencesCountBufferOffsetAlignment; - minSequencesIndexBufferOffsetAlignment = rhs.minSequencesIndexBufferOffsetAlignment; - minIndirectCommandsBufferOffsetAlignment = rhs.minIndirectCommandsBufferOffsetAlignment; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ) ); return *this; } @@ -68941,6 +69206,9 @@ namespace VULKAN_HPP_NAMESPACE : diagnosticsConfig( diagnosticsConfig_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDiagnosticsConfigFeaturesNV( + PhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDiagnosticsConfigFeaturesNV( VkPhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -68958,9 +69226,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDiagnosticsConfigFeaturesNV & operator=( PhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - diagnosticsConfig = rhs.diagnosticsConfig; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceDiagnosticsConfigFeaturesNV ) ); return *this; } @@ -69030,6 +69296,9 @@ namespace VULKAN_HPP_NAMESPACE : maxDiscardRectangles( maxDiscardRectangles_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceDiscardRectanglePropertiesEXT( + PhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDiscardRectanglePropertiesEXT( VkPhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -69047,9 +69316,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDiscardRectanglePropertiesEXT & operator=( PhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxDiscardRectangles = rhs.maxDiscardRectangles; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceDiscardRectanglePropertiesEXT ) ); return *this; } @@ -69111,6 +69378,9 @@ namespace VULKAN_HPP_NAMESPACE , conformanceVersion( conformanceVersion_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PhysicalDeviceDriverProperties( PhysicalDeviceDriverProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceDriverProperties( VkPhysicalDeviceDriverProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -69125,12 +69395,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceDriverProperties & operator=( PhysicalDeviceDriverProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - driverID = rhs.driverID; - driverName = rhs.driverName; - driverInfo = rhs.driverInfo; - conformanceVersion = rhs.conformanceVersion; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceDriverProperties ) ); return *this; } @@ -69191,6 +69456,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NOEXCEPT : exclusiveScissor( exclusiveScissor_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExclusiveScissorFeaturesNV( + PhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExclusiveScissorFeaturesNV( VkPhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -69208,9 +69476,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExclusiveScissorFeaturesNV & operator=( PhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - exclusiveScissor = rhs.exclusiveScissor; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceExclusiveScissorFeaturesNV ) ); return *this; } @@ -69280,6 +69546,9 @@ namespace VULKAN_HPP_NAMESPACE : extendedDynamicState( extendedDynamicState_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExtendedDynamicStateFeaturesEXT( + PhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExtendedDynamicStateFeaturesEXT( VkPhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -69297,9 +69566,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExtendedDynamicStateFeaturesEXT & operator=( PhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - extendedDynamicState = rhs.extendedDynamicState; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceExtendedDynamicStateFeaturesEXT ) ); return *this; } @@ -69370,6 +69637,9 @@ namespace VULKAN_HPP_NAMESPACE : handleType( handleType_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalImageFormatInfo( PhysicalDeviceExternalImageFormatInfo const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExternalImageFormatInfo( VkPhysicalDeviceExternalImageFormatInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -69386,9 +69656,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExternalImageFormatInfo & operator=( PhysicalDeviceExternalImageFormatInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - handleType = rhs.handleType; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceExternalImageFormatInfo ) ); return *this; } @@ -69459,6 +69727,9 @@ namespace VULKAN_HPP_NAMESPACE : minImportedHostPointerAlignment( minImportedHostPointerAlignment_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalMemoryHostPropertiesEXT( + PhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceExternalMemoryHostPropertiesEXT( VkPhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -69476,9 +69747,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceExternalMemoryHostPropertiesEXT & operator=( PhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - minImportedHostPointerAlignment = rhs.minImportedHostPointerAlignment; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceExternalMemoryHostPropertiesEXT ) ); return *this; } @@ -69570,6 +69839,9 @@ namespace VULKAN_HPP_NAMESPACE , shaderRoundingModeRTZFloat64( shaderRoundingModeRTZFloat64_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFloatControlsProperties( PhysicalDeviceFloatControlsProperties const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFloatControlsProperties( VkPhysicalDeviceFloatControlsProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -69586,25 +69858,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFloatControlsProperties & operator=( PhysicalDeviceFloatControlsProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - denormBehaviorIndependence = rhs.denormBehaviorIndependence; - roundingModeIndependence = rhs.roundingModeIndependence; - shaderSignedZeroInfNanPreserveFloat16 = rhs.shaderSignedZeroInfNanPreserveFloat16; - shaderSignedZeroInfNanPreserveFloat32 = rhs.shaderSignedZeroInfNanPreserveFloat32; - shaderSignedZeroInfNanPreserveFloat64 = rhs.shaderSignedZeroInfNanPreserveFloat64; - shaderDenormPreserveFloat16 = rhs.shaderDenormPreserveFloat16; - shaderDenormPreserveFloat32 = rhs.shaderDenormPreserveFloat32; - shaderDenormPreserveFloat64 = rhs.shaderDenormPreserveFloat64; - shaderDenormFlushToZeroFloat16 = rhs.shaderDenormFlushToZeroFloat16; - shaderDenormFlushToZeroFloat32 = rhs.shaderDenormFlushToZeroFloat32; - shaderDenormFlushToZeroFloat64 = rhs.shaderDenormFlushToZeroFloat64; - shaderRoundingModeRTEFloat16 = rhs.shaderRoundingModeRTEFloat16; - shaderRoundingModeRTEFloat32 = rhs.shaderRoundingModeRTEFloat32; - shaderRoundingModeRTEFloat64 = rhs.shaderRoundingModeRTEFloat64; - shaderRoundingModeRTZFloat16 = rhs.shaderRoundingModeRTZFloat16; - shaderRoundingModeRTZFloat32 = rhs.shaderRoundingModeRTZFloat32; - shaderRoundingModeRTZFloat64 = rhs.shaderRoundingModeRTZFloat64; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFloatControlsProperties ) ); return *this; } @@ -69696,6 +69950,9 @@ namespace VULKAN_HPP_NAMESPACE : fragmentDensityMapDeferred( fragmentDensityMapDeferred_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMap2FeaturesEXT( + PhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentDensityMap2FeaturesEXT( VkPhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -69713,9 +69970,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentDensityMap2FeaturesEXT & operator=( PhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fragmentDensityMapDeferred = rhs.fragmentDensityMapDeferred; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFragmentDensityMap2FeaturesEXT ) ); return *this; } @@ -69792,6 +70047,9 @@ namespace VULKAN_HPP_NAMESPACE , maxDescriptorSetSubsampledSamplers( maxDescriptorSetSubsampledSamplers_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMap2PropertiesEXT( + PhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentDensityMap2PropertiesEXT( VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -69809,12 +70067,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentDensityMap2PropertiesEXT & operator=( PhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - subsampledLoads = rhs.subsampledLoads; - subsampledCoarseReconstructionEarlyAccess = rhs.subsampledCoarseReconstructionEarlyAccess; - maxSubsampledArrayLayers = rhs.maxSubsampledArrayLayers; - maxDescriptorSetSubsampledSamplers = rhs.maxDescriptorSetSubsampledSamplers; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFragmentDensityMap2PropertiesEXT ) ); return *this; } @@ -69881,6 +70134,9 @@ namespace VULKAN_HPP_NAMESPACE , fragmentDensityMapNonSubsampledImages( fragmentDensityMapNonSubsampledImages_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapFeaturesEXT( + PhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentDensityMapFeaturesEXT( VkPhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -69898,11 +70154,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentDensityMapFeaturesEXT & operator=( PhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fragmentDensityMap = rhs.fragmentDensityMap; - fragmentDensityMapDynamic = rhs.fragmentDensityMapDynamic; - fragmentDensityMapNonSubsampledImages = rhs.fragmentDensityMapNonSubsampledImages; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFragmentDensityMapFeaturesEXT ) ); return *this; } @@ -69994,6 +70246,9 @@ namespace VULKAN_HPP_NAMESPACE , fragmentDensityInvocations( fragmentDensityInvocations_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapPropertiesEXT( + PhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentDensityMapPropertiesEXT( VkPhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -70011,11 +70266,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentDensityMapPropertiesEXT & operator=( PhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - minFragmentDensityTexelSize = rhs.minFragmentDensityTexelSize; - maxFragmentDensityTexelSize = rhs.maxFragmentDensityTexelSize; - fragmentDensityInvocations = rhs.fragmentDensityInvocations; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFragmentDensityMapPropertiesEXT ) ); return *this; } @@ -70077,6 +70328,9 @@ namespace VULKAN_HPP_NAMESPACE : fragmentShaderBarycentric( fragmentShaderBarycentric_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShaderBarycentricFeaturesNV( + PhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentShaderBarycentricFeaturesNV( VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -70095,9 +70349,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentShaderBarycentricFeaturesNV & operator=( PhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fragmentShaderBarycentric = rhs.fragmentShaderBarycentric; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFragmentShaderBarycentricFeaturesNV ) ); return *this; } @@ -70172,6 +70424,9 @@ namespace VULKAN_HPP_NAMESPACE , fragmentShaderShadingRateInterlock( fragmentShaderShadingRateInterlock_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShaderInterlockFeaturesEXT( + PhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceFragmentShaderInterlockFeaturesEXT( VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -70189,11 +70444,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceFragmentShaderInterlockFeaturesEXT & operator=( PhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fragmentShaderSampleInterlock = rhs.fragmentShaderSampleInterlock; - fragmentShaderPixelInterlock = rhs.fragmentShaderPixelInterlock; - fragmentShaderShadingRateInterlock = rhs.fragmentShaderShadingRateInterlock; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceFragmentShaderInterlockFeaturesEXT ) ); return *this; } @@ -70285,6 +70536,9 @@ namespace VULKAN_HPP_NAMESPACE , subsetAllocation( subsetAllocation_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PhysicalDeviceGroupProperties( PhysicalDeviceGroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceGroupProperties( VkPhysicalDeviceGroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70299,11 +70553,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceGroupProperties & operator=( PhysicalDeviceGroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - physicalDeviceCount = rhs.physicalDeviceCount; - physicalDevices = rhs.physicalDevices; - subsetAllocation = rhs.subsetAllocation; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceGroupProperties ) ); return *this; } @@ -70364,6 +70614,9 @@ namespace VULKAN_HPP_NAMESPACE : hostQueryReset( hostQueryReset_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceHostQueryResetFeatures( PhysicalDeviceHostQueryResetFeatures const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceHostQueryResetFeatures( VkPhysicalDeviceHostQueryResetFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70380,9 +70633,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceHostQueryResetFeatures & operator=( PhysicalDeviceHostQueryResetFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - hostQueryReset = rhs.hostQueryReset; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceHostQueryResetFeatures ) ); return *this; } @@ -70459,6 +70710,9 @@ namespace VULKAN_HPP_NAMESPACE , deviceLUIDValid( deviceLUIDValid_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PhysicalDeviceIDProperties( PhysicalDeviceIDProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceIDProperties( VkPhysicalDeviceIDProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70473,13 +70727,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceIDProperties & operator=( PhysicalDeviceIDProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceUUID = rhs.deviceUUID; - driverUUID = rhs.driverUUID; - deviceLUID = rhs.deviceLUID; - deviceNodeMask = rhs.deviceNodeMask; - deviceLUIDValid = rhs.deviceLUIDValid; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceIDProperties ) ); return *this; } @@ -70548,6 +70796,9 @@ namespace VULKAN_HPP_NAMESPACE , pQueueFamilyIndices( pQueueFamilyIndices_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceImageDrmFormatModifierInfoEXT( + PhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceImageDrmFormatModifierInfoEXT( VkPhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -70577,12 +70828,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceImageDrmFormatModifierInfoEXT & operator=( PhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - drmFormatModifier = rhs.drmFormatModifier; - sharingMode = rhs.sharingMode; - queueFamilyIndexCount = rhs.queueFamilyIndexCount; - pQueueFamilyIndices = rhs.pQueueFamilyIndices; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceImageDrmFormatModifierInfoEXT ) ); return *this; } @@ -70688,6 +70934,9 @@ namespace VULKAN_HPP_NAMESPACE : robustImageAccess( robustImageAccess_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceImageRobustnessFeaturesEXT( + PhysicalDeviceImageRobustnessFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceImageRobustnessFeaturesEXT( VkPhysicalDeviceImageRobustnessFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -70705,9 +70954,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceImageRobustnessFeaturesEXT & operator=( PhysicalDeviceImageRobustnessFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - robustImageAccess = rhs.robustImageAccess; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceImageRobustnessFeaturesEXT ) ); return *this; } @@ -70778,6 +71025,9 @@ namespace VULKAN_HPP_NAMESPACE : imageViewType( imageViewType_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceImageViewImageFormatInfoEXT( + PhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceImageViewImageFormatInfoEXT( VkPhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -70795,9 +71045,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceImageViewImageFormatInfoEXT & operator=( PhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - imageViewType = rhs.imageViewType; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceImageViewImageFormatInfoEXT ) ); return *this; } @@ -70867,6 +71115,9 @@ namespace VULKAN_HPP_NAMESPACE : imagelessFramebuffer( imagelessFramebuffer_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceImagelessFramebufferFeatures( + PhysicalDeviceImagelessFramebufferFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceImagelessFramebufferFeatures( VkPhysicalDeviceImagelessFramebufferFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -70884,9 +71135,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceImagelessFramebufferFeatures & operator=( PhysicalDeviceImagelessFramebufferFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - imagelessFramebuffer = rhs.imagelessFramebuffer; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceImagelessFramebufferFeatures ) ); return *this; } @@ -70957,6 +71206,9 @@ namespace VULKAN_HPP_NAMESPACE : indexTypeUint8( indexTypeUint8_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceIndexTypeUint8FeaturesEXT( PhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceIndexTypeUint8FeaturesEXT( VkPhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -70973,9 +71225,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceIndexTypeUint8FeaturesEXT & operator=( PhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - indexTypeUint8 = rhs.indexTypeUint8; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceIndexTypeUint8FeaturesEXT ) ); return *this; } @@ -71047,6 +71297,9 @@ namespace VULKAN_HPP_NAMESPACE , descriptorBindingInlineUniformBlockUpdateAfterBind( descriptorBindingInlineUniformBlockUpdateAfterBind_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceInlineUniformBlockFeaturesEXT( + PhysicalDeviceInlineUniformBlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceInlineUniformBlockFeaturesEXT( VkPhysicalDeviceInlineUniformBlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -71064,10 +71317,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceInlineUniformBlockFeaturesEXT & operator=( PhysicalDeviceInlineUniformBlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - inlineUniformBlock = rhs.inlineUniformBlock; - descriptorBindingInlineUniformBlockUpdateAfterBind = rhs.descriptorBindingInlineUniformBlockUpdateAfterBind; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceInlineUniformBlockFeaturesEXT ) ); return *this; } @@ -71156,6 +71406,9 @@ namespace VULKAN_HPP_NAMESPACE , maxDescriptorSetUpdateAfterBindInlineUniformBlocks( maxDescriptorSetUpdateAfterBindInlineUniformBlocks_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceInlineUniformBlockPropertiesEXT( + PhysicalDeviceInlineUniformBlockPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceInlineUniformBlockPropertiesEXT( VkPhysicalDeviceInlineUniformBlockPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -71173,14 +71426,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceInlineUniformBlockPropertiesEXT & operator=( PhysicalDeviceInlineUniformBlockPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxInlineUniformBlockSize = rhs.maxInlineUniformBlockSize; - maxPerStageDescriptorInlineUniformBlocks = rhs.maxPerStageDescriptorInlineUniformBlocks; - maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = - rhs.maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; - maxDescriptorSetInlineUniformBlocks = rhs.maxDescriptorSetInlineUniformBlocks; - maxDescriptorSetUpdateAfterBindInlineUniformBlocks = rhs.maxDescriptorSetUpdateAfterBindInlineUniformBlocks; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceInlineUniformBlockPropertiesEXT ) ); return *this; } @@ -71258,6 +71504,9 @@ namespace VULKAN_HPP_NAMESPACE , stippledSmoothLines( stippledSmoothLines_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationFeaturesEXT( + PhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceLineRasterizationFeaturesEXT( VkPhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -71275,14 +71524,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceLineRasterizationFeaturesEXT & operator=( PhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - rectangularLines = rhs.rectangularLines; - bresenhamLines = rhs.bresenhamLines; - smoothLines = rhs.smoothLines; - stippledRectangularLines = rhs.stippledRectangularLines; - stippledBresenhamLines = rhs.stippledBresenhamLines; - stippledSmoothLines = rhs.stippledSmoothLines; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceLineRasterizationFeaturesEXT ) ); return *this; } @@ -71396,6 +71638,9 @@ namespace VULKAN_HPP_NAMESPACE : lineSubPixelPrecisionBits( lineSubPixelPrecisionBits_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationPropertiesEXT( + PhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceLineRasterizationPropertiesEXT( VkPhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -71413,9 +71658,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceLineRasterizationPropertiesEXT & operator=( PhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - lineSubPixelPrecisionBits = rhs.lineSubPixelPrecisionBits; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceLineRasterizationPropertiesEXT ) ); return *this; } @@ -71475,6 +71718,9 @@ namespace VULKAN_HPP_NAMESPACE , maxMemoryAllocationSize( maxMemoryAllocationSize_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceMaintenance3Properties( PhysicalDeviceMaintenance3Properties const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMaintenance3Properties( VkPhysicalDeviceMaintenance3Properties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71491,10 +71737,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMaintenance3Properties & operator=( PhysicalDeviceMaintenance3Properties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxPerSetDescriptors = rhs.maxPerSetDescriptors; - maxMemoryAllocationSize = rhs.maxMemoryAllocationSize; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceMaintenance3Properties ) ); return *this; } @@ -71555,6 +71798,9 @@ namespace VULKAN_HPP_NAMESPACE , heapUsage( heapUsage_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryBudgetPropertiesEXT( + PhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMemoryBudgetPropertiesEXT( VkPhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71571,10 +71817,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMemoryBudgetPropertiesEXT & operator=( PhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - heapBudget = rhs.heapBudget; - heapUsage = rhs.heapUsage; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceMemoryBudgetPropertiesEXT ) ); return *this; } @@ -71633,6 +71876,9 @@ namespace VULKAN_HPP_NAMESPACE : memoryPriority( memoryPriority_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceMemoryPriorityFeaturesEXT( PhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMemoryPriorityFeaturesEXT( VkPhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71649,9 +71895,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMemoryPriorityFeaturesEXT & operator=( PhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - memoryPriority = rhs.memoryPriority; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceMemoryPriorityFeaturesEXT ) ); return *this; } @@ -71723,6 +71967,9 @@ namespace VULKAN_HPP_NAMESPACE , meshShader( meshShader_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceMeshShaderFeaturesNV( PhysicalDeviceMeshShaderFeaturesNV const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMeshShaderFeaturesNV( VkPhysicalDeviceMeshShaderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71738,10 +71985,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMeshShaderFeaturesNV & operator=( PhysicalDeviceMeshShaderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - taskShader = rhs.taskShader; - meshShader = rhs.meshShader; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceMeshShaderFeaturesNV ) ); return *this; } @@ -71841,6 +72085,9 @@ namespace VULKAN_HPP_NAMESPACE , meshOutputPerPrimitiveGranularity( meshOutputPerPrimitiveGranularity_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderPropertiesNV( PhysicalDeviceMeshShaderPropertiesNV const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMeshShaderPropertiesNV( VkPhysicalDeviceMeshShaderPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71857,21 +72104,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMeshShaderPropertiesNV & operator=( PhysicalDeviceMeshShaderPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxDrawMeshTasksCount = rhs.maxDrawMeshTasksCount; - maxTaskWorkGroupInvocations = rhs.maxTaskWorkGroupInvocations; - maxTaskWorkGroupSize = rhs.maxTaskWorkGroupSize; - maxTaskTotalMemorySize = rhs.maxTaskTotalMemorySize; - maxTaskOutputCount = rhs.maxTaskOutputCount; - maxMeshWorkGroupInvocations = rhs.maxMeshWorkGroupInvocations; - maxMeshWorkGroupSize = rhs.maxMeshWorkGroupSize; - maxMeshTotalMemorySize = rhs.maxMeshTotalMemorySize; - maxMeshOutputVertices = rhs.maxMeshOutputVertices; - maxMeshOutputPrimitives = rhs.maxMeshOutputPrimitives; - maxMeshMultiviewViewCount = rhs.maxMeshMultiviewViewCount; - meshOutputPerVertexGranularity = rhs.meshOutputPerVertexGranularity; - meshOutputPerPrimitiveGranularity = rhs.meshOutputPerPrimitiveGranularity; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceMeshShaderPropertiesNV ) ); return *this; } @@ -71955,6 +72188,9 @@ namespace VULKAN_HPP_NAMESPACE , multiviewTessellationShader( multiviewTessellationShader_ ) {} + VULKAN_HPP_CONSTEXPR + PhysicalDeviceMultiviewFeatures( PhysicalDeviceMultiviewFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMultiviewFeatures( VkPhysicalDeviceMultiviewFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -71969,11 +72205,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMultiviewFeatures & operator=( PhysicalDeviceMultiviewFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - multiview = rhs.multiview; - multiviewGeometryShader = rhs.multiviewGeometryShader; - multiviewTessellationShader = rhs.multiviewTessellationShader; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceMultiviewFeatures ) ); return *this; } @@ -72060,6 +72292,9 @@ namespace VULKAN_HPP_NAMESPACE : perViewPositionAllComponents( perViewPositionAllComponents_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( + PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -72078,9 +72313,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX & operator=( PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - perViewPositionAllComponents = rhs.perViewPositionAllComponents; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ) ); return *this; } @@ -72141,6 +72374,9 @@ namespace VULKAN_HPP_NAMESPACE , maxMultiviewInstanceIndex( maxMultiviewInstanceIndex_ ) {} + VULKAN_HPP_CONSTEXPR + PhysicalDeviceMultiviewProperties( PhysicalDeviceMultiviewProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceMultiviewProperties( VkPhysicalDeviceMultiviewProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72155,10 +72391,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceMultiviewProperties & operator=( PhysicalDeviceMultiviewProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxMultiviewViewCount = rhs.maxMultiviewViewCount; - maxMultiviewInstanceIndex = rhs.maxMultiviewInstanceIndex; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceMultiviewProperties ) ); return *this; } @@ -72223,6 +72456,9 @@ namespace VULKAN_HPP_NAMESPACE , pciFunction( pciFunction_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePCIBusInfoPropertiesEXT( PhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePCIBusInfoPropertiesEXT( VkPhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72239,12 +72475,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePCIBusInfoPropertiesEXT & operator=( PhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pciDomain = rhs.pciDomain; - pciBus = rhs.pciBus; - pciDevice = rhs.pciDevice; - pciFunction = rhs.pciFunction; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDevicePCIBusInfoPropertiesEXT ) ); return *this; } @@ -72306,6 +72537,9 @@ namespace VULKAN_HPP_NAMESPACE , performanceCounterMultipleQueryPools( performanceCounterMultipleQueryPools_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePerformanceQueryFeaturesKHR( + PhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePerformanceQueryFeaturesKHR( VkPhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -72323,10 +72557,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePerformanceQueryFeaturesKHR & operator=( PhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - performanceCounterQueryPools = rhs.performanceCounterQueryPools; - performanceCounterMultipleQueryPools = rhs.performanceCounterMultipleQueryPools; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDevicePerformanceQueryFeaturesKHR ) ); return *this; } @@ -72406,6 +72637,9 @@ namespace VULKAN_HPP_NAMESPACE : allowCommandBufferQueryCopies( allowCommandBufferQueryCopies_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePerformanceQueryPropertiesKHR( + PhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePerformanceQueryPropertiesKHR( VkPhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -72423,9 +72657,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePerformanceQueryPropertiesKHR & operator=( PhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - allowCommandBufferQueryCopies = rhs.allowCommandBufferQueryCopies; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDevicePerformanceQueryPropertiesKHR ) ); return *this; } @@ -72483,6 +72715,9 @@ namespace VULKAN_HPP_NAMESPACE : pipelineCreationCacheControl( pipelineCreationCacheControl_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePipelineCreationCacheControlFeaturesEXT( + PhysicalDevicePipelineCreationCacheControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePipelineCreationCacheControlFeaturesEXT( VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -72501,9 +72736,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePipelineCreationCacheControlFeaturesEXT & operator=( PhysicalDevicePipelineCreationCacheControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipelineCreationCacheControl = rhs.pipelineCreationCacheControl; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDevicePipelineCreationCacheControlFeaturesEXT ) ); return *this; } @@ -72575,6 +72808,9 @@ namespace VULKAN_HPP_NAMESPACE : pipelineExecutableInfo( pipelineExecutableInfo_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePipelineExecutablePropertiesFeaturesKHR( + PhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePipelineExecutablePropertiesFeaturesKHR( VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -72593,9 +72829,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePipelineExecutablePropertiesFeaturesKHR & operator=( PhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pipelineExecutableInfo = rhs.pipelineExecutableInfo; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDevicePipelineExecutablePropertiesFeaturesKHR ) ); return *this; } @@ -72668,6 +72902,9 @@ namespace VULKAN_HPP_NAMESPACE : pointClippingBehavior( pointClippingBehavior_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePointClippingProperties( PhysicalDevicePointClippingProperties const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePointClippingProperties( VkPhysicalDevicePointClippingProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72684,9 +72921,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePointClippingProperties & operator=( PhysicalDevicePointClippingProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pointClippingBehavior = rhs.pointClippingBehavior; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDevicePointClippingProperties ) ); return *this; } @@ -72744,6 +72979,9 @@ namespace VULKAN_HPP_NAMESPACE : privateData( privateData_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePrivateDataFeaturesEXT( PhysicalDevicePrivateDataFeaturesEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePrivateDataFeaturesEXT( VkPhysicalDevicePrivateDataFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72760,9 +72998,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePrivateDataFeaturesEXT & operator=( PhysicalDevicePrivateDataFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - privateData = rhs.privateData; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDevicePrivateDataFeaturesEXT ) ); return *this; } @@ -72831,6 +73067,9 @@ namespace VULKAN_HPP_NAMESPACE : protectedMemory( protectedMemory_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceProtectedMemoryFeatures( PhysicalDeviceProtectedMemoryFeatures const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceProtectedMemoryFeatures( VkPhysicalDeviceProtectedMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72847,9 +73086,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceProtectedMemoryFeatures & operator=( PhysicalDeviceProtectedMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - protectedMemory = rhs.protectedMemory; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceProtectedMemoryFeatures ) ); return *this; } @@ -72918,6 +73155,9 @@ namespace VULKAN_HPP_NAMESPACE : protectedNoFault( protectedNoFault_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceProtectedMemoryProperties( PhysicalDeviceProtectedMemoryProperties const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceProtectedMemoryProperties( VkPhysicalDeviceProtectedMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -72934,9 +73174,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceProtectedMemoryProperties & operator=( PhysicalDeviceProtectedMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - protectedNoFault = rhs.protectedNoFault; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceProtectedMemoryProperties ) ); return *this; } @@ -72993,6 +73231,9 @@ namespace VULKAN_HPP_NAMESPACE : maxPushDescriptors( maxPushDescriptors_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDevicePushDescriptorPropertiesKHR( + PhysicalDevicePushDescriptorPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDevicePushDescriptorPropertiesKHR( VkPhysicalDevicePushDescriptorPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -73010,9 +73251,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDevicePushDescriptorPropertiesKHR & operator=( PhysicalDevicePushDescriptorPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxPushDescriptors = rhs.maxPushDescriptors; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDevicePushDescriptorPropertiesKHR ) ); return *this; } @@ -73086,6 +73325,9 @@ namespace VULKAN_HPP_NAMESPACE , rayTracingPrimitiveCulling( rayTracingPrimitiveCulling_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingFeaturesKHR( PhysicalDeviceRayTracingFeaturesKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRayTracingFeaturesKHR( VkPhysicalDeviceRayTracingFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73102,17 +73344,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRayTracingFeaturesKHR & operator=( PhysicalDeviceRayTracingFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - rayTracing = rhs.rayTracing; - rayTracingShaderGroupHandleCaptureReplay = rhs.rayTracingShaderGroupHandleCaptureReplay; - rayTracingShaderGroupHandleCaptureReplayMixed = rhs.rayTracingShaderGroupHandleCaptureReplayMixed; - rayTracingAccelerationStructureCaptureReplay = rhs.rayTracingAccelerationStructureCaptureReplay; - rayTracingIndirectTraceRays = rhs.rayTracingIndirectTraceRays; - rayTracingIndirectAccelerationStructureBuild = rhs.rayTracingIndirectAccelerationStructureBuild; - rayTracingHostAccelerationStructureCommands = rhs.rayTracingHostAccelerationStructureCommands; - rayQuery = rhs.rayQuery; - rayTracingPrimitiveCulling = rhs.rayTracingPrimitiveCulling; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceRayTracingFeaturesKHR ) ); return *this; } @@ -73268,6 +73500,9 @@ namespace VULKAN_HPP_NAMESPACE , shaderGroupHandleCaptureReplaySize( shaderGroupHandleCaptureReplaySize_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPropertiesKHR( PhysicalDeviceRayTracingPropertiesKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRayTracingPropertiesKHR( VkPhysicalDeviceRayTracingPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73284,17 +73519,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRayTracingPropertiesKHR & operator=( PhysicalDeviceRayTracingPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderGroupHandleSize = rhs.shaderGroupHandleSize; - maxRecursionDepth = rhs.maxRecursionDepth; - maxShaderGroupStride = rhs.maxShaderGroupStride; - shaderGroupBaseAlignment = rhs.shaderGroupBaseAlignment; - maxGeometryCount = rhs.maxGeometryCount; - maxInstanceCount = rhs.maxInstanceCount; - maxPrimitiveCount = rhs.maxPrimitiveCount; - maxDescriptorSetAccelerationStructures = rhs.maxDescriptorSetAccelerationStructures; - shaderGroupHandleCaptureReplaySize = rhs.shaderGroupHandleCaptureReplaySize; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceRayTracingPropertiesKHR ) ); return *this; } @@ -73380,6 +73605,9 @@ namespace VULKAN_HPP_NAMESPACE , maxDescriptorSetAccelerationStructures( maxDescriptorSetAccelerationStructures_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPropertiesNV( PhysicalDeviceRayTracingPropertiesNV const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRayTracingPropertiesNV( VkPhysicalDeviceRayTracingPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73396,16 +73624,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRayTracingPropertiesNV & operator=( PhysicalDeviceRayTracingPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderGroupHandleSize = rhs.shaderGroupHandleSize; - maxRecursionDepth = rhs.maxRecursionDepth; - maxShaderGroupStride = rhs.maxShaderGroupStride; - shaderGroupBaseAlignment = rhs.shaderGroupBaseAlignment; - maxGeometryCount = rhs.maxGeometryCount; - maxInstanceCount = rhs.maxInstanceCount; - maxTriangleCount = rhs.maxTriangleCount; - maxDescriptorSetAccelerationStructures = rhs.maxDescriptorSetAccelerationStructures; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceRayTracingPropertiesNV ) ); return *this; } @@ -73474,6 +73693,9 @@ namespace VULKAN_HPP_NAMESPACE : representativeFragmentTest( representativeFragmentTest_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRepresentativeFragmentTestFeaturesNV( + PhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRepresentativeFragmentTestFeaturesNV( VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -73492,9 +73714,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRepresentativeFragmentTestFeaturesNV & operator=( PhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - representativeFragmentTest = rhs.representativeFragmentTest; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceRepresentativeFragmentTestFeaturesNV ) ); return *this; } @@ -73570,6 +73790,9 @@ namespace VULKAN_HPP_NAMESPACE , nullDescriptor( nullDescriptor_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRobustness2FeaturesEXT( PhysicalDeviceRobustness2FeaturesEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRobustness2FeaturesEXT( VkPhysicalDeviceRobustness2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73586,11 +73809,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRobustness2FeaturesEXT & operator=( PhysicalDeviceRobustness2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - robustBufferAccess2 = rhs.robustBufferAccess2; - robustImageAccess2 = rhs.robustImageAccess2; - nullDescriptor = rhs.nullDescriptor; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceRobustness2FeaturesEXT ) ); return *this; } @@ -73678,6 +73897,9 @@ namespace VULKAN_HPP_NAMESPACE , robustUniformBufferAccessSizeAlignment( robustUniformBufferAccessSizeAlignment_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceRobustness2PropertiesEXT( PhysicalDeviceRobustness2PropertiesEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceRobustness2PropertiesEXT( VkPhysicalDeviceRobustness2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -73694,10 +73916,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceRobustness2PropertiesEXT & operator=( PhysicalDeviceRobustness2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - robustStorageBufferAccessSizeAlignment = rhs.robustStorageBufferAccessSizeAlignment; - robustUniformBufferAccessSizeAlignment = rhs.robustUniformBufferAccessSizeAlignment; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceRobustness2PropertiesEXT ) ); return *this; } @@ -73764,6 +73983,9 @@ namespace VULKAN_HPP_NAMESPACE , variableSampleLocations( variableSampleLocations_ ) {} + VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSampleLocationsPropertiesEXT( + PhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSampleLocationsPropertiesEXT( VkPhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -73781,13 +74003,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSampleLocationsPropertiesEXT & operator=( PhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - sampleLocationSampleCounts = rhs.sampleLocationSampleCounts; - maxSampleLocationGridSize = rhs.maxSampleLocationGridSize; - sampleLocationCoordinateRange = rhs.sampleLocationCoordinateRange; - sampleLocationSubPixelBits = rhs.sampleLocationSubPixelBits; - variableSampleLocations = rhs.variableSampleLocations; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceSampleLocationsPropertiesEXT ) ); return *this; } @@ -73855,6 +74071,9 @@ namespace VULKAN_HPP_NAMESPACE , filterMinmaxImageComponentMapping( filterMinmaxImageComponentMapping_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSamplerFilterMinmaxProperties( + PhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSamplerFilterMinmaxProperties( VkPhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -73872,10 +74091,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSamplerFilterMinmaxProperties & operator=( PhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - filterMinmaxSingleComponentFormats = rhs.filterMinmaxSingleComponentFormats; - filterMinmaxImageComponentMapping = rhs.filterMinmaxImageComponentMapping; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceSamplerFilterMinmaxProperties ) ); return *this; } @@ -73936,6 +74152,9 @@ namespace VULKAN_HPP_NAMESPACE : samplerYcbcrConversion( samplerYcbcrConversion_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSamplerYcbcrConversionFeatures( + PhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSamplerYcbcrConversionFeatures( VkPhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -73953,9 +74172,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSamplerYcbcrConversionFeatures & operator=( PhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - samplerYcbcrConversion = rhs.samplerYcbcrConversion; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceSamplerYcbcrConversionFeatures ) ); return *this; } @@ -74026,6 +74243,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NOEXCEPT : scalarBlockLayout( scalarBlockLayout_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceScalarBlockLayoutFeatures( PhysicalDeviceScalarBlockLayoutFeatures const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceScalarBlockLayoutFeatures( VkPhysicalDeviceScalarBlockLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74042,9 +74262,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceScalarBlockLayoutFeatures & operator=( PhysicalDeviceScalarBlockLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - scalarBlockLayout = rhs.scalarBlockLayout; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceScalarBlockLayoutFeatures ) ); return *this; } @@ -74115,6 +74333,9 @@ namespace VULKAN_HPP_NAMESPACE : separateDepthStencilLayouts( separateDepthStencilLayouts_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSeparateDepthStencilLayoutsFeatures( + PhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSeparateDepthStencilLayoutsFeatures( VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -74133,9 +74354,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSeparateDepthStencilLayoutsFeatures & operator=( PhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - separateDepthStencilLayouts = rhs.separateDepthStencilLayouts; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceSeparateDepthStencilLayoutsFeatures ) ); return *this; } @@ -74229,6 +74448,9 @@ namespace VULKAN_HPP_NAMESPACE , sparseImageFloat32AtomicAdd( sparseImageFloat32AtomicAdd_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloatFeaturesEXT( + PhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderAtomicFloatFeaturesEXT( VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -74246,20 +74468,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderAtomicFloatFeaturesEXT & operator=( PhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderBufferFloat32Atomics = rhs.shaderBufferFloat32Atomics; - shaderBufferFloat32AtomicAdd = rhs.shaderBufferFloat32AtomicAdd; - shaderBufferFloat64Atomics = rhs.shaderBufferFloat64Atomics; - shaderBufferFloat64AtomicAdd = rhs.shaderBufferFloat64AtomicAdd; - shaderSharedFloat32Atomics = rhs.shaderSharedFloat32Atomics; - shaderSharedFloat32AtomicAdd = rhs.shaderSharedFloat32AtomicAdd; - shaderSharedFloat64Atomics = rhs.shaderSharedFloat64Atomics; - shaderSharedFloat64AtomicAdd = rhs.shaderSharedFloat64AtomicAdd; - shaderImageFloat32Atomics = rhs.shaderImageFloat32Atomics; - shaderImageFloat32AtomicAdd = rhs.shaderImageFloat32AtomicAdd; - sparseImageFloat32Atomics = rhs.sparseImageFloat32Atomics; - sparseImageFloat32AtomicAdd = rhs.sparseImageFloat32AtomicAdd; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderAtomicFloatFeaturesEXT ) ); return *this; } @@ -74431,6 +74640,9 @@ namespace VULKAN_HPP_NAMESPACE , shaderSharedInt64Atomics( shaderSharedInt64Atomics_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicInt64Features( PhysicalDeviceShaderAtomicInt64Features const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderAtomicInt64Features( VkPhysicalDeviceShaderAtomicInt64Features const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74447,10 +74659,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderAtomicInt64Features & operator=( PhysicalDeviceShaderAtomicInt64Features const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderBufferInt64Atomics = rhs.shaderBufferInt64Atomics; - shaderSharedInt64Atomics = rhs.shaderSharedInt64Atomics; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderAtomicInt64Features ) ); return *this; } @@ -74533,6 +74742,9 @@ namespace VULKAN_HPP_NAMESPACE , shaderDeviceClock( shaderDeviceClock_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderClockFeaturesKHR( PhysicalDeviceShaderClockFeaturesKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderClockFeaturesKHR( VkPhysicalDeviceShaderClockFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74549,10 +74761,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderClockFeaturesKHR & operator=( PhysicalDeviceShaderClockFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderSubgroupClock = rhs.shaderSubgroupClock; - shaderDeviceClock = rhs.shaderDeviceClock; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderClockFeaturesKHR ) ); return *this; } @@ -74632,6 +74841,9 @@ namespace VULKAN_HPP_NAMESPACE , activeComputeUnitCount( activeComputeUnitCount_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderCoreProperties2AMD( PhysicalDeviceShaderCoreProperties2AMD const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderCoreProperties2AMD( VkPhysicalDeviceShaderCoreProperties2AMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74648,10 +74860,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderCoreProperties2AMD & operator=( PhysicalDeviceShaderCoreProperties2AMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderCoreFeatures = rhs.shaderCoreFeatures; - activeComputeUnitCount = rhs.activeComputeUnitCount; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderCoreProperties2AMD ) ); return *this; } @@ -74735,6 +74944,9 @@ namespace VULKAN_HPP_NAMESPACE , vgprAllocationGranularity( vgprAllocationGranularity_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderCorePropertiesAMD( PhysicalDeviceShaderCorePropertiesAMD const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderCorePropertiesAMD( VkPhysicalDeviceShaderCorePropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -74751,22 +74963,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderCorePropertiesAMD & operator=( PhysicalDeviceShaderCorePropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderEngineCount = rhs.shaderEngineCount; - shaderArraysPerEngineCount = rhs.shaderArraysPerEngineCount; - computeUnitsPerShaderArray = rhs.computeUnitsPerShaderArray; - simdPerComputeUnit = rhs.simdPerComputeUnit; - wavefrontsPerSimd = rhs.wavefrontsPerSimd; - wavefrontSize = rhs.wavefrontSize; - sgprsPerSimd = rhs.sgprsPerSimd; - minSgprAllocation = rhs.minSgprAllocation; - maxSgprAllocation = rhs.maxSgprAllocation; - sgprAllocationGranularity = rhs.sgprAllocationGranularity; - vgprsPerSimd = rhs.vgprsPerSimd; - minVgprAllocation = rhs.minVgprAllocation; - maxVgprAllocation = rhs.maxVgprAllocation; - vgprAllocationGranularity = rhs.vgprAllocationGranularity; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderCorePropertiesAMD ) ); return *this; } @@ -74843,6 +75040,9 @@ namespace VULKAN_HPP_NAMESPACE : shaderDemoteToHelperInvocation( shaderDemoteToHelperInvocation_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT( + PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT( VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -74861,9 +75061,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT & operator=( PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderDemoteToHelperInvocation = rhs.shaderDemoteToHelperInvocation; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT ) ); return *this; } @@ -74935,6 +75133,9 @@ namespace VULKAN_HPP_NAMESPACE : shaderDrawParameters( shaderDrawParameters_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderDrawParametersFeatures( + PhysicalDeviceShaderDrawParametersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderDrawParametersFeatures( VkPhysicalDeviceShaderDrawParametersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -74952,9 +75153,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderDrawParametersFeatures & operator=( PhysicalDeviceShaderDrawParametersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderDrawParameters = rhs.shaderDrawParameters; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderDrawParametersFeatures ) ); return *this; } @@ -75027,6 +75226,9 @@ namespace VULKAN_HPP_NAMESPACE , shaderInt8( shaderInt8_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderFloat16Int8Features( PhysicalDeviceShaderFloat16Int8Features const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderFloat16Int8Features( VkPhysicalDeviceShaderFloat16Int8Features const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75043,10 +75245,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderFloat16Int8Features & operator=( PhysicalDeviceShaderFloat16Int8Features const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderFloat16 = rhs.shaderFloat16; - shaderInt8 = rhs.shaderInt8; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderFloat16Int8Features ) ); return *this; } @@ -75126,6 +75325,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Bool32 imageFootprint_ = {} ) VULKAN_HPP_NOEXCEPT : imageFootprint( imageFootprint_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderImageFootprintFeaturesNV( + PhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderImageFootprintFeaturesNV( VkPhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -75143,9 +75345,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderImageFootprintFeaturesNV & operator=( PhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - imageFootprint = rhs.imageFootprint; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderImageFootprintFeaturesNV ) ); return *this; } @@ -75215,6 +75415,9 @@ namespace VULKAN_HPP_NAMESPACE : shaderIntegerFunctions2( shaderIntegerFunctions2_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( + PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -75233,9 +75436,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL & operator=( PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderIntegerFunctions2 = rhs.shaderIntegerFunctions2; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ) ); return *this; } @@ -75306,6 +75507,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NOEXCEPT : shaderSMBuiltins( shaderSMBuiltins_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSMBuiltinsFeaturesNV( + PhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderSMBuiltinsFeaturesNV( VkPhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -75323,9 +75527,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderSMBuiltinsFeaturesNV & operator=( PhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderSMBuiltins = rhs.shaderSMBuiltins; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderSMBuiltinsFeaturesNV ) ); return *this; } @@ -75397,6 +75599,9 @@ namespace VULKAN_HPP_NAMESPACE , shaderWarpsPerSM( shaderWarpsPerSM_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSMBuiltinsPropertiesNV( + PhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderSMBuiltinsPropertiesNV( VkPhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -75414,10 +75619,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderSMBuiltinsPropertiesNV & operator=( PhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderSMCount = rhs.shaderSMCount; - shaderWarpsPerSM = rhs.shaderWarpsPerSM; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderSMBuiltinsPropertiesNV ) ); return *this; } @@ -75476,6 +75678,9 @@ namespace VULKAN_HPP_NAMESPACE : shaderSubgroupExtendedTypes( shaderSubgroupExtendedTypes_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSubgroupExtendedTypesFeatures( + PhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShaderSubgroupExtendedTypesFeatures( VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -75494,9 +75699,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShaderSubgroupExtendedTypesFeatures & operator=( PhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shaderSubgroupExtendedTypes = rhs.shaderSubgroupExtendedTypes; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShaderSubgroupExtendedTypesFeatures ) ); return *this; } @@ -75570,6 +75773,9 @@ namespace VULKAN_HPP_NAMESPACE , shadingRateCoarseSampleOrder( shadingRateCoarseSampleOrder_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShadingRateImageFeaturesNV( + PhysicalDeviceShadingRateImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShadingRateImageFeaturesNV( VkPhysicalDeviceShadingRateImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -75587,10 +75793,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShadingRateImageFeaturesNV & operator=( PhysicalDeviceShadingRateImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shadingRateImage = rhs.shadingRateImage; - shadingRateCoarseSampleOrder = rhs.shadingRateCoarseSampleOrder; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShadingRateImageFeaturesNV ) ); return *this; } @@ -75673,6 +75876,9 @@ namespace VULKAN_HPP_NAMESPACE , shadingRateMaxCoarseSamples( shadingRateMaxCoarseSamples_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceShadingRateImagePropertiesNV( + PhysicalDeviceShadingRateImagePropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceShadingRateImagePropertiesNV( VkPhysicalDeviceShadingRateImagePropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -75690,11 +75896,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceShadingRateImagePropertiesNV & operator=( PhysicalDeviceShadingRateImagePropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shadingRateTexelSize = rhs.shadingRateTexelSize; - shadingRatePaletteSize = rhs.shadingRatePaletteSize; - shadingRateMaxCoarseSamples = rhs.shadingRateMaxCoarseSamples; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceShadingRateImagePropertiesNV ) ); return *this; } @@ -75760,6 +75962,9 @@ namespace VULKAN_HPP_NAMESPACE , quadOperationsInAllStages( quadOperationsInAllStages_ ) {} + VULKAN_HPP_CONSTEXPR + PhysicalDeviceSubgroupProperties( PhysicalDeviceSubgroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSubgroupProperties( VkPhysicalDeviceSubgroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -75774,12 +75979,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSubgroupProperties & operator=( PhysicalDeviceSubgroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - subgroupSize = rhs.subgroupSize; - supportedStages = rhs.supportedStages; - supportedOperations = rhs.supportedOperations; - quadOperationsInAllStages = rhs.quadOperationsInAllStages; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceSubgroupProperties ) ); return *this; } @@ -75842,6 +76042,9 @@ namespace VULKAN_HPP_NAMESPACE , computeFullSubgroups( computeFullSubgroups_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSubgroupSizeControlFeaturesEXT( + PhysicalDeviceSubgroupSizeControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSubgroupSizeControlFeaturesEXT( VkPhysicalDeviceSubgroupSizeControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -75859,10 +76062,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSubgroupSizeControlFeaturesEXT & operator=( PhysicalDeviceSubgroupSizeControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - subgroupSizeControl = rhs.subgroupSizeControl; - computeFullSubgroups = rhs.computeFullSubgroups; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceSubgroupSizeControlFeaturesEXT ) ); return *this; } @@ -75947,6 +76147,9 @@ namespace VULKAN_HPP_NAMESPACE , requiredSubgroupSizeStages( requiredSubgroupSizeStages_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceSubgroupSizeControlPropertiesEXT( + PhysicalDeviceSubgroupSizeControlPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceSubgroupSizeControlPropertiesEXT( VkPhysicalDeviceSubgroupSizeControlPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -75964,12 +76167,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceSubgroupSizeControlPropertiesEXT & operator=( PhysicalDeviceSubgroupSizeControlPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - minSubgroupSize = rhs.minSubgroupSize; - maxSubgroupSize = rhs.maxSubgroupSize; - maxComputeWorkgroupSubgroups = rhs.maxComputeWorkgroupSubgroups; - requiredSubgroupSizeStages = rhs.requiredSubgroupSizeStages; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceSubgroupSizeControlPropertiesEXT ) ); return *this; } @@ -76032,6 +76230,9 @@ namespace VULKAN_HPP_NAMESPACE : texelBufferAlignment( texelBufferAlignment_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTexelBufferAlignmentFeaturesEXT( + PhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTexelBufferAlignmentFeaturesEXT( VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -76049,9 +76250,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTexelBufferAlignmentFeaturesEXT & operator=( PhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - texelBufferAlignment = rhs.texelBufferAlignment; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceTexelBufferAlignmentFeaturesEXT ) ); return *this; } @@ -76127,6 +76326,9 @@ namespace VULKAN_HPP_NAMESPACE , uniformTexelBufferOffsetSingleTexelAlignment( uniformTexelBufferOffsetSingleTexelAlignment_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTexelBufferAlignmentPropertiesEXT( + PhysicalDeviceTexelBufferAlignmentPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTexelBufferAlignmentPropertiesEXT( VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -76144,12 +76346,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTexelBufferAlignmentPropertiesEXT & operator=( PhysicalDeviceTexelBufferAlignmentPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - storageTexelBufferOffsetAlignmentBytes = rhs.storageTexelBufferOffsetAlignmentBytes; - storageTexelBufferOffsetSingleTexelAlignment = rhs.storageTexelBufferOffsetSingleTexelAlignment; - uniformTexelBufferOffsetAlignmentBytes = rhs.uniformTexelBufferOffsetAlignmentBytes; - uniformTexelBufferOffsetSingleTexelAlignment = rhs.uniformTexelBufferOffsetSingleTexelAlignment; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceTexelBufferAlignmentPropertiesEXT ) ); return *this; } @@ -76213,6 +76410,9 @@ namespace VULKAN_HPP_NAMESPACE : textureCompressionASTC_HDR( textureCompressionASTC_HDR_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT( + PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT( VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -76231,9 +76431,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT & operator=( PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - textureCompressionASTC_HDR = rhs.textureCompressionASTC_HDR; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT ) ); return *this; } @@ -76304,6 +76502,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NOEXCEPT : timelineSemaphore( timelineSemaphore_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTimelineSemaphoreFeatures( PhysicalDeviceTimelineSemaphoreFeatures const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTimelineSemaphoreFeatures( VkPhysicalDeviceTimelineSemaphoreFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -76320,9 +76521,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTimelineSemaphoreFeatures & operator=( PhysicalDeviceTimelineSemaphoreFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - timelineSemaphore = rhs.timelineSemaphore; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceTimelineSemaphoreFeatures ) ); return *this; } @@ -76392,6 +76591,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NOEXCEPT : maxTimelineSemaphoreValueDifference( maxTimelineSemaphoreValueDifference_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTimelineSemaphoreProperties( + PhysicalDeviceTimelineSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTimelineSemaphoreProperties( VkPhysicalDeviceTimelineSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -76409,9 +76611,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTimelineSemaphoreProperties & operator=( PhysicalDeviceTimelineSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxTimelineSemaphoreValueDifference = rhs.maxTimelineSemaphoreValueDifference; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceTimelineSemaphoreProperties ) ); return *this; } @@ -76472,6 +76672,9 @@ namespace VULKAN_HPP_NAMESPACE , geometryStreams( geometryStreams_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackFeaturesEXT( + PhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTransformFeedbackFeaturesEXT( VkPhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -76489,10 +76692,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTransformFeedbackFeaturesEXT & operator=( PhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - transformFeedback = rhs.transformFeedback; - geometryStreams = rhs.geometryStreams; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceTransformFeedbackFeaturesEXT ) ); return *this; } @@ -76589,6 +76789,9 @@ namespace VULKAN_HPP_NAMESPACE , transformFeedbackDraw( transformFeedbackDraw_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackPropertiesEXT( + PhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceTransformFeedbackPropertiesEXT( VkPhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -76606,18 +76809,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceTransformFeedbackPropertiesEXT & operator=( PhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxTransformFeedbackStreams = rhs.maxTransformFeedbackStreams; - maxTransformFeedbackBuffers = rhs.maxTransformFeedbackBuffers; - maxTransformFeedbackBufferSize = rhs.maxTransformFeedbackBufferSize; - maxTransformFeedbackStreamDataSize = rhs.maxTransformFeedbackStreamDataSize; - maxTransformFeedbackBufferDataSize = rhs.maxTransformFeedbackBufferDataSize; - maxTransformFeedbackBufferDataStride = rhs.maxTransformFeedbackBufferDataStride; - transformFeedbackQueries = rhs.transformFeedbackQueries; - transformFeedbackStreamsLinesTriangles = rhs.transformFeedbackStreamsLinesTriangles; - transformFeedbackRasterizationStreamSelect = rhs.transformFeedbackRasterizationStreamSelect; - transformFeedbackDraw = rhs.transformFeedbackDraw; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceTransformFeedbackPropertiesEXT ) ); return *this; } @@ -76693,6 +76885,9 @@ namespace VULKAN_HPP_NAMESPACE : uniformBufferStandardLayout( uniformBufferStandardLayout_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceUniformBufferStandardLayoutFeatures( + PhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceUniformBufferStandardLayoutFeatures( VkPhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -76711,9 +76906,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceUniformBufferStandardLayoutFeatures & operator=( PhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - uniformBufferStandardLayout = rhs.uniformBufferStandardLayout; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceUniformBufferStandardLayoutFeatures ) ); return *this; } @@ -76787,6 +76980,9 @@ namespace VULKAN_HPP_NAMESPACE , variablePointers( variablePointers_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceVariablePointersFeatures( PhysicalDeviceVariablePointersFeatures const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVariablePointersFeatures( VkPhysicalDeviceVariablePointersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -76803,10 +76999,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVariablePointersFeatures & operator=( PhysicalDeviceVariablePointersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - variablePointersStorageBuffer = rhs.variablePointersStorageBuffer; - variablePointers = rhs.variablePointers; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceVariablePointersFeatures ) ); return *this; } @@ -76890,6 +77083,9 @@ namespace VULKAN_HPP_NAMESPACE , vertexAttributeInstanceRateZeroDivisor( vertexAttributeInstanceRateZeroDivisor_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceVertexAttributeDivisorFeaturesEXT( + PhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVertexAttributeDivisorFeaturesEXT( VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -76907,10 +77103,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVertexAttributeDivisorFeaturesEXT & operator=( PhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - vertexAttributeInstanceRateDivisor = rhs.vertexAttributeInstanceRateDivisor; - vertexAttributeInstanceRateZeroDivisor = rhs.vertexAttributeInstanceRateZeroDivisor; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceVertexAttributeDivisorFeaturesEXT ) ); return *this; } @@ -76990,6 +77183,9 @@ namespace VULKAN_HPP_NAMESPACE : maxVertexAttribDivisor( maxVertexAttribDivisor_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceVertexAttributeDivisorPropertiesEXT( + PhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVertexAttributeDivisorPropertiesEXT( VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -77008,9 +77204,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVertexAttributeDivisorPropertiesEXT & operator=( PhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - maxVertexAttribDivisor = rhs.maxVertexAttribDivisor; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceVertexAttributeDivisorPropertiesEXT ) ); return *this; } @@ -77089,6 +77283,9 @@ namespace VULKAN_HPP_NAMESPACE , shaderDrawParameters( shaderDrawParameters_ ) {} + VULKAN_HPP_CONSTEXPR + PhysicalDeviceVulkan11Features( PhysicalDeviceVulkan11Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVulkan11Features( VkPhysicalDeviceVulkan11Features const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -77103,20 +77300,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVulkan11Features & operator=( PhysicalDeviceVulkan11Features const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - storageBuffer16BitAccess = rhs.storageBuffer16BitAccess; - uniformAndStorageBuffer16BitAccess = rhs.uniformAndStorageBuffer16BitAccess; - storagePushConstant16 = rhs.storagePushConstant16; - storageInputOutput16 = rhs.storageInputOutput16; - multiview = rhs.multiview; - multiviewGeometryShader = rhs.multiviewGeometryShader; - multiviewTessellationShader = rhs.multiviewTessellationShader; - variablePointersStorageBuffer = rhs.variablePointersStorageBuffer; - variablePointers = rhs.variablePointers; - protectedMemory = rhs.protectedMemory; - samplerYcbcrConversion = rhs.samplerYcbcrConversion; - shaderDrawParameters = rhs.shaderDrawParameters; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceVulkan11Features ) ); return *this; } @@ -77310,6 +77494,9 @@ namespace VULKAN_HPP_NAMESPACE , maxMemoryAllocationSize( maxMemoryAllocationSize_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PhysicalDeviceVulkan11Properties( PhysicalDeviceVulkan11Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVulkan11Properties( VkPhysicalDeviceVulkan11Properties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -77324,23 +77511,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVulkan11Properties & operator=( PhysicalDeviceVulkan11Properties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - deviceUUID = rhs.deviceUUID; - driverUUID = rhs.driverUUID; - deviceLUID = rhs.deviceLUID; - deviceNodeMask = rhs.deviceNodeMask; - deviceLUIDValid = rhs.deviceLUIDValid; - subgroupSize = rhs.subgroupSize; - subgroupSupportedStages = rhs.subgroupSupportedStages; - subgroupSupportedOperations = rhs.subgroupSupportedOperations; - subgroupQuadOperationsInAllStages = rhs.subgroupQuadOperationsInAllStages; - pointClippingBehavior = rhs.pointClippingBehavior; - maxMultiviewViewCount = rhs.maxMultiviewViewCount; - maxMultiviewInstanceIndex = rhs.maxMultiviewInstanceIndex; - protectedNoFault = rhs.protectedNoFault; - maxPerSetDescriptors = rhs.maxPerSetDescriptors; - maxMemoryAllocationSize = rhs.maxMemoryAllocationSize; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceVulkan11Properties ) ); return *this; } @@ -77512,6 +77683,9 @@ namespace VULKAN_HPP_NAMESPACE , subgroupBroadcastDynamicId( subgroupBroadcastDynamicId_ ) {} + VULKAN_HPP_CONSTEXPR + PhysicalDeviceVulkan12Features( PhysicalDeviceVulkan12Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVulkan12Features( VkPhysicalDeviceVulkan12Features const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -77526,55 +77700,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVulkan12Features & operator=( PhysicalDeviceVulkan12Features const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - samplerMirrorClampToEdge = rhs.samplerMirrorClampToEdge; - drawIndirectCount = rhs.drawIndirectCount; - storageBuffer8BitAccess = rhs.storageBuffer8BitAccess; - uniformAndStorageBuffer8BitAccess = rhs.uniformAndStorageBuffer8BitAccess; - storagePushConstant8 = rhs.storagePushConstant8; - shaderBufferInt64Atomics = rhs.shaderBufferInt64Atomics; - shaderSharedInt64Atomics = rhs.shaderSharedInt64Atomics; - shaderFloat16 = rhs.shaderFloat16; - shaderInt8 = rhs.shaderInt8; - descriptorIndexing = rhs.descriptorIndexing; - shaderInputAttachmentArrayDynamicIndexing = rhs.shaderInputAttachmentArrayDynamicIndexing; - shaderUniformTexelBufferArrayDynamicIndexing = rhs.shaderUniformTexelBufferArrayDynamicIndexing; - shaderStorageTexelBufferArrayDynamicIndexing = rhs.shaderStorageTexelBufferArrayDynamicIndexing; - shaderUniformBufferArrayNonUniformIndexing = rhs.shaderUniformBufferArrayNonUniformIndexing; - shaderSampledImageArrayNonUniformIndexing = rhs.shaderSampledImageArrayNonUniformIndexing; - shaderStorageBufferArrayNonUniformIndexing = rhs.shaderStorageBufferArrayNonUniformIndexing; - shaderStorageImageArrayNonUniformIndexing = rhs.shaderStorageImageArrayNonUniformIndexing; - shaderInputAttachmentArrayNonUniformIndexing = rhs.shaderInputAttachmentArrayNonUniformIndexing; - shaderUniformTexelBufferArrayNonUniformIndexing = rhs.shaderUniformTexelBufferArrayNonUniformIndexing; - shaderStorageTexelBufferArrayNonUniformIndexing = rhs.shaderStorageTexelBufferArrayNonUniformIndexing; - descriptorBindingUniformBufferUpdateAfterBind = rhs.descriptorBindingUniformBufferUpdateAfterBind; - descriptorBindingSampledImageUpdateAfterBind = rhs.descriptorBindingSampledImageUpdateAfterBind; - descriptorBindingStorageImageUpdateAfterBind = rhs.descriptorBindingStorageImageUpdateAfterBind; - descriptorBindingStorageBufferUpdateAfterBind = rhs.descriptorBindingStorageBufferUpdateAfterBind; - descriptorBindingUniformTexelBufferUpdateAfterBind = rhs.descriptorBindingUniformTexelBufferUpdateAfterBind; - descriptorBindingStorageTexelBufferUpdateAfterBind = rhs.descriptorBindingStorageTexelBufferUpdateAfterBind; - descriptorBindingUpdateUnusedWhilePending = rhs.descriptorBindingUpdateUnusedWhilePending; - descriptorBindingPartiallyBound = rhs.descriptorBindingPartiallyBound; - descriptorBindingVariableDescriptorCount = rhs.descriptorBindingVariableDescriptorCount; - runtimeDescriptorArray = rhs.runtimeDescriptorArray; - samplerFilterMinmax = rhs.samplerFilterMinmax; - scalarBlockLayout = rhs.scalarBlockLayout; - imagelessFramebuffer = rhs.imagelessFramebuffer; - uniformBufferStandardLayout = rhs.uniformBufferStandardLayout; - shaderSubgroupExtendedTypes = rhs.shaderSubgroupExtendedTypes; - separateDepthStencilLayouts = rhs.separateDepthStencilLayouts; - hostQueryReset = rhs.hostQueryReset; - timelineSemaphore = rhs.timelineSemaphore; - bufferDeviceAddress = rhs.bufferDeviceAddress; - bufferDeviceAddressCaptureReplay = rhs.bufferDeviceAddressCaptureReplay; - bufferDeviceAddressMultiDevice = rhs.bufferDeviceAddressMultiDevice; - vulkanMemoryModel = rhs.vulkanMemoryModel; - vulkanMemoryModelDeviceScope = rhs.vulkanMemoryModelDeviceScope; - vulkanMemoryModelAvailabilityVisibilityChains = rhs.vulkanMemoryModelAvailabilityVisibilityChains; - shaderOutputViewportIndex = rhs.shaderOutputViewportIndex; - shaderOutputLayer = rhs.shaderOutputLayer; - subgroupBroadcastDynamicId = rhs.subgroupBroadcastDynamicId; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceVulkan12Features ) ); return *this; } @@ -78159,6 +78285,9 @@ namespace VULKAN_HPP_NAMESPACE , framebufferIntegerColorSampleCounts( framebufferIntegerColorSampleCounts_ ) {} + VULKAN_HPP_CONSTEXPR_14 + PhysicalDeviceVulkan12Properties( PhysicalDeviceVulkan12Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVulkan12Properties( VkPhysicalDeviceVulkan12Properties const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -78173,60 +78302,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVulkan12Properties & operator=( PhysicalDeviceVulkan12Properties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - driverID = rhs.driverID; - driverName = rhs.driverName; - driverInfo = rhs.driverInfo; - conformanceVersion = rhs.conformanceVersion; - denormBehaviorIndependence = rhs.denormBehaviorIndependence; - roundingModeIndependence = rhs.roundingModeIndependence; - shaderSignedZeroInfNanPreserveFloat16 = rhs.shaderSignedZeroInfNanPreserveFloat16; - shaderSignedZeroInfNanPreserveFloat32 = rhs.shaderSignedZeroInfNanPreserveFloat32; - shaderSignedZeroInfNanPreserveFloat64 = rhs.shaderSignedZeroInfNanPreserveFloat64; - shaderDenormPreserveFloat16 = rhs.shaderDenormPreserveFloat16; - shaderDenormPreserveFloat32 = rhs.shaderDenormPreserveFloat32; - shaderDenormPreserveFloat64 = rhs.shaderDenormPreserveFloat64; - shaderDenormFlushToZeroFloat16 = rhs.shaderDenormFlushToZeroFloat16; - shaderDenormFlushToZeroFloat32 = rhs.shaderDenormFlushToZeroFloat32; - shaderDenormFlushToZeroFloat64 = rhs.shaderDenormFlushToZeroFloat64; - shaderRoundingModeRTEFloat16 = rhs.shaderRoundingModeRTEFloat16; - shaderRoundingModeRTEFloat32 = rhs.shaderRoundingModeRTEFloat32; - shaderRoundingModeRTEFloat64 = rhs.shaderRoundingModeRTEFloat64; - shaderRoundingModeRTZFloat16 = rhs.shaderRoundingModeRTZFloat16; - shaderRoundingModeRTZFloat32 = rhs.shaderRoundingModeRTZFloat32; - shaderRoundingModeRTZFloat64 = rhs.shaderRoundingModeRTZFloat64; - maxUpdateAfterBindDescriptorsInAllPools = rhs.maxUpdateAfterBindDescriptorsInAllPools; - shaderUniformBufferArrayNonUniformIndexingNative = rhs.shaderUniformBufferArrayNonUniformIndexingNative; - shaderSampledImageArrayNonUniformIndexingNative = rhs.shaderSampledImageArrayNonUniformIndexingNative; - shaderStorageBufferArrayNonUniformIndexingNative = rhs.shaderStorageBufferArrayNonUniformIndexingNative; - shaderStorageImageArrayNonUniformIndexingNative = rhs.shaderStorageImageArrayNonUniformIndexingNative; - shaderInputAttachmentArrayNonUniformIndexingNative = rhs.shaderInputAttachmentArrayNonUniformIndexingNative; - robustBufferAccessUpdateAfterBind = rhs.robustBufferAccessUpdateAfterBind; - quadDivergentImplicitLod = rhs.quadDivergentImplicitLod; - maxPerStageDescriptorUpdateAfterBindSamplers = rhs.maxPerStageDescriptorUpdateAfterBindSamplers; - maxPerStageDescriptorUpdateAfterBindUniformBuffers = rhs.maxPerStageDescriptorUpdateAfterBindUniformBuffers; - maxPerStageDescriptorUpdateAfterBindStorageBuffers = rhs.maxPerStageDescriptorUpdateAfterBindStorageBuffers; - maxPerStageDescriptorUpdateAfterBindSampledImages = rhs.maxPerStageDescriptorUpdateAfterBindSampledImages; - maxPerStageDescriptorUpdateAfterBindStorageImages = rhs.maxPerStageDescriptorUpdateAfterBindStorageImages; - maxPerStageDescriptorUpdateAfterBindInputAttachments = rhs.maxPerStageDescriptorUpdateAfterBindInputAttachments; - maxPerStageUpdateAfterBindResources = rhs.maxPerStageUpdateAfterBindResources; - maxDescriptorSetUpdateAfterBindSamplers = rhs.maxDescriptorSetUpdateAfterBindSamplers; - maxDescriptorSetUpdateAfterBindUniformBuffers = rhs.maxDescriptorSetUpdateAfterBindUniformBuffers; - maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = rhs.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - maxDescriptorSetUpdateAfterBindStorageBuffers = rhs.maxDescriptorSetUpdateAfterBindStorageBuffers; - maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = rhs.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - maxDescriptorSetUpdateAfterBindSampledImages = rhs.maxDescriptorSetUpdateAfterBindSampledImages; - maxDescriptorSetUpdateAfterBindStorageImages = rhs.maxDescriptorSetUpdateAfterBindStorageImages; - maxDescriptorSetUpdateAfterBindInputAttachments = rhs.maxDescriptorSetUpdateAfterBindInputAttachments; - supportedDepthResolveModes = rhs.supportedDepthResolveModes; - supportedStencilResolveModes = rhs.supportedStencilResolveModes; - independentResolveNone = rhs.independentResolveNone; - independentResolve = rhs.independentResolve; - filterMinmaxSingleComponentFormats = rhs.filterMinmaxSingleComponentFormats; - filterMinmaxImageComponentMapping = rhs.filterMinmaxImageComponentMapping; - maxTimelineSemaphoreValueDifference = rhs.maxTimelineSemaphoreValueDifference; - framebufferIntegerColorSampleCounts = rhs.framebufferIntegerColorSampleCounts; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceVulkan12Properties ) ); return *this; } @@ -78402,6 +78478,9 @@ namespace VULKAN_HPP_NAMESPACE , vulkanMemoryModelAvailabilityVisibilityChains( vulkanMemoryModelAvailabilityVisibilityChains_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkanMemoryModelFeatures( PhysicalDeviceVulkanMemoryModelFeatures const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceVulkanMemoryModelFeatures( VkPhysicalDeviceVulkanMemoryModelFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -78418,11 +78497,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceVulkanMemoryModelFeatures & operator=( PhysicalDeviceVulkanMemoryModelFeatures const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - vulkanMemoryModel = rhs.vulkanMemoryModel; - vulkanMemoryModelDeviceScope = rhs.vulkanMemoryModelDeviceScope; - vulkanMemoryModelAvailabilityVisibilityChains = rhs.vulkanMemoryModelAvailabilityVisibilityChains; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceVulkanMemoryModelFeatures ) ); return *this; } @@ -78510,6 +78585,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::Bool32 ycbcrImageArrays_ = {} ) VULKAN_HPP_NOEXCEPT : ycbcrImageArrays( ycbcrImageArrays_ ) {} + VULKAN_HPP_CONSTEXPR PhysicalDeviceYcbcrImageArraysFeaturesEXT( + PhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PhysicalDeviceYcbcrImageArraysFeaturesEXT( VkPhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -78527,9 +78605,7 @@ namespace VULKAN_HPP_NAMESPACE PhysicalDeviceYcbcrImageArraysFeaturesEXT & operator=( PhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - ycbcrImageArrays = rhs.ycbcrImageArrays; - + memcpy( static_cast( this ), &rhs, sizeof( PhysicalDeviceYcbcrImageArraysFeaturesEXT ) ); return *this; } @@ -78604,6 +78680,9 @@ namespace VULKAN_HPP_NAMESPACE , blendOverlap( blendOverlap_ ) {} + VULKAN_HPP_CONSTEXPR PipelineColorBlendAdvancedStateCreateInfoEXT( + PipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineColorBlendAdvancedStateCreateInfoEXT( VkPipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -78621,11 +78700,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineColorBlendAdvancedStateCreateInfoEXT & operator=( PipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - srcPremultiplied = rhs.srcPremultiplied; - dstPremultiplied = rhs.dstPremultiplied; - blendOverlap = rhs.blendOverlap; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineColorBlendAdvancedStateCreateInfoEXT ) ); return *this; } @@ -78712,6 +78787,9 @@ namespace VULKAN_HPP_NAMESPACE : compilerControlFlags( compilerControlFlags_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCompilerControlCreateInfoAMD( PipelineCompilerControlCreateInfoAMD const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PipelineCompilerControlCreateInfoAMD( VkPipelineCompilerControlCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -78728,9 +78806,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCompilerControlCreateInfoAMD & operator=( PipelineCompilerControlCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - compilerControlFlags = rhs.compilerControlFlags; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineCompilerControlCreateInfoAMD ) ); return *this; } @@ -78808,6 +78884,9 @@ namespace VULKAN_HPP_NAMESPACE , pCoverageModulationTable( pCoverageModulationTable_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCoverageModulationStateCreateInfoNV( + PipelineCoverageModulationStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCoverageModulationStateCreateInfoNV( VkPipelineCoverageModulationStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -78839,13 +78918,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCoverageModulationStateCreateInfoNV & operator=( PipelineCoverageModulationStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - coverageModulationMode = rhs.coverageModulationMode; - coverageModulationTableEnable = rhs.coverageModulationTableEnable; - coverageModulationTableCount = rhs.coverageModulationTableCount; - pCoverageModulationTable = rhs.pCoverageModulationTable; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineCoverageModulationStateCreateInfoNV ) ); return *this; } @@ -78965,6 +79038,9 @@ namespace VULKAN_HPP_NAMESPACE , coverageReductionMode( coverageReductionMode_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCoverageReductionStateCreateInfoNV( + PipelineCoverageReductionStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCoverageReductionStateCreateInfoNV( VkPipelineCoverageReductionStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -78982,10 +79058,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCoverageReductionStateCreateInfoNV & operator=( PipelineCoverageReductionStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - coverageReductionMode = rhs.coverageReductionMode; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineCoverageReductionStateCreateInfoNV ) ); return *this; } @@ -79069,6 +79142,9 @@ namespace VULKAN_HPP_NAMESPACE , coverageToColorLocation( coverageToColorLocation_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCoverageToColorStateCreateInfoNV( + PipelineCoverageToColorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCoverageToColorStateCreateInfoNV( VkPipelineCoverageToColorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -79086,11 +79162,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCoverageToColorStateCreateInfoNV & operator=( PipelineCoverageToColorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - coverageToColorEnable = rhs.coverageToColorEnable; - coverageToColorLocation = rhs.coverageToColorLocation; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineCoverageToColorStateCreateInfoNV ) ); return *this; } @@ -79176,6 +79248,9 @@ namespace VULKAN_HPP_NAMESPACE , duration( duration_ ) {} + VULKAN_HPP_CONSTEXPR + PipelineCreationFeedbackEXT( PipelineCreationFeedbackEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineCreationFeedbackEXT( VkPipelineCreationFeedbackEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -79188,6 +79263,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PipelineCreationFeedbackEXT & operator=( PipelineCreationFeedbackEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PipelineCreationFeedbackEXT ) ); + return *this; + } + operator VkPipelineCreationFeedbackEXT const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -79237,6 +79318,9 @@ namespace VULKAN_HPP_NAMESPACE , pPipelineStageCreationFeedbacks( pPipelineStageCreationFeedbacks_ ) {} + VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackCreateInfoEXT( PipelineCreationFeedbackCreateInfoEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + PipelineCreationFeedbackCreateInfoEXT( VkPipelineCreationFeedbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -79264,11 +79348,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineCreationFeedbackCreateInfoEXT & operator=( PipelineCreationFeedbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - pPipelineCreationFeedback = rhs.pPipelineCreationFeedback; - pipelineStageCreationFeedbackCount = rhs.pipelineStageCreationFeedbackCount; - pPipelineStageCreationFeedbacks = rhs.pPipelineStageCreationFeedbacks; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineCreationFeedbackCreateInfoEXT ) ); return *this; } @@ -79374,6 +79454,9 @@ namespace VULKAN_HPP_NAMESPACE , pDiscardRectangles( pDiscardRectangles_ ) {} + VULKAN_HPP_CONSTEXPR PipelineDiscardRectangleStateCreateInfoEXT( + PipelineDiscardRectangleStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineDiscardRectangleStateCreateInfoEXT( VkPipelineDiscardRectangleStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -79403,12 +79486,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineDiscardRectangleStateCreateInfoEXT & operator=( PipelineDiscardRectangleStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - discardRectangleMode = rhs.discardRectangleMode; - discardRectangleCount = rhs.discardRectangleCount; - pDiscardRectangles = rhs.pDiscardRectangles; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineDiscardRectangleStateCreateInfoEXT ) ); return *this; } @@ -79521,6 +79599,9 @@ namespace VULKAN_HPP_NAMESPACE , extraPrimitiveOverestimationSize( extraPrimitiveOverestimationSize_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationConservativeStateCreateInfoEXT( + PipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationConservativeStateCreateInfoEXT( VkPipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -79539,11 +79620,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationConservativeStateCreateInfoEXT & operator=( PipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - conservativeRasterizationMode = rhs.conservativeRasterizationMode; - extraPrimitiveOverestimationSize = rhs.extraPrimitiveOverestimationSize; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineRasterizationConservativeStateCreateInfoEXT ) ); return *this; } @@ -79635,6 +79712,9 @@ namespace VULKAN_HPP_NAMESPACE , depthClipEnable( depthClipEnable_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationDepthClipStateCreateInfoEXT( + PipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationDepthClipStateCreateInfoEXT( VkPipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -79652,10 +79732,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationDepthClipStateCreateInfoEXT & operator=( PipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - depthClipEnable = rhs.depthClipEnable; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineRasterizationDepthClipStateCreateInfoEXT ) ); return *this; } @@ -79741,6 +79818,9 @@ namespace VULKAN_HPP_NAMESPACE , lineStipplePattern( lineStipplePattern_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationLineStateCreateInfoEXT( + PipelineRasterizationLineStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationLineStateCreateInfoEXT( VkPipelineRasterizationLineStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -79758,12 +79838,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationLineStateCreateInfoEXT & operator=( PipelineRasterizationLineStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - lineRasterizationMode = rhs.lineRasterizationMode; - stippledLineEnable = rhs.stippledLineEnable; - lineStippleFactor = rhs.lineStippleFactor; - lineStipplePattern = rhs.lineStipplePattern; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineRasterizationLineStateCreateInfoEXT ) ); return *this; } @@ -79862,6 +79937,9 @@ namespace VULKAN_HPP_NAMESPACE : rasterizationOrder( rasterizationOrder_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationStateRasterizationOrderAMD( + PipelineRasterizationStateRasterizationOrderAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationStateRasterizationOrderAMD( VkPipelineRasterizationStateRasterizationOrderAMD const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -79879,9 +79957,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationStateRasterizationOrderAMD & operator=( PipelineRasterizationStateRasterizationOrderAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - rasterizationOrder = rhs.rasterizationOrder; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineRasterizationStateRasterizationOrderAMD ) ); return *this; } @@ -79954,6 +80030,9 @@ namespace VULKAN_HPP_NAMESPACE , rasterizationStream( rasterizationStream_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRasterizationStateStreamCreateInfoEXT( + PipelineRasterizationStateStreamCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRasterizationStateStreamCreateInfoEXT( VkPipelineRasterizationStateStreamCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -79971,10 +80050,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRasterizationStateStreamCreateInfoEXT & operator=( PipelineRasterizationStateStreamCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - rasterizationStream = rhs.rasterizationStream; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineRasterizationStateStreamCreateInfoEXT ) ); return *this; } @@ -80053,6 +80129,9 @@ namespace VULKAN_HPP_NAMESPACE : representativeFragmentTestEnable( representativeFragmentTestEnable_ ) {} + VULKAN_HPP_CONSTEXPR PipelineRepresentativeFragmentTestStateCreateInfoNV( + PipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineRepresentativeFragmentTestStateCreateInfoNV( VkPipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -80071,9 +80150,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineRepresentativeFragmentTestStateCreateInfoNV & operator=( PipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - representativeFragmentTestEnable = rhs.representativeFragmentTestEnable; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineRepresentativeFragmentTestStateCreateInfoNV ) ); return *this; } @@ -80147,6 +80224,9 @@ namespace VULKAN_HPP_NAMESPACE , sampleLocationsInfo( sampleLocationsInfo_ ) {} + VULKAN_HPP_CONSTEXPR PipelineSampleLocationsStateCreateInfoEXT( + PipelineSampleLocationsStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineSampleLocationsStateCreateInfoEXT( VkPipelineSampleLocationsStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -80164,10 +80244,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineSampleLocationsStateCreateInfoEXT & operator=( PipelineSampleLocationsStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - sampleLocationsEnable = rhs.sampleLocationsEnable; - sampleLocationsInfo = rhs.sampleLocationsInfo; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineSampleLocationsStateCreateInfoEXT ) ); return *this; } @@ -80247,6 +80324,9 @@ namespace VULKAN_HPP_NAMESPACE : requiredSubgroupSize( requiredSubgroupSize_ ) {} + VULKAN_HPP_CONSTEXPR PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT( + PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT( VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -80265,9 +80345,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT & operator=( PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - requiredSubgroupSize = rhs.requiredSubgroupSize; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT ) ); return *this; } @@ -80325,6 +80403,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeft ) VULKAN_HPP_NOEXCEPT : domainOrigin( domainOrigin_ ) {} + VULKAN_HPP_CONSTEXPR PipelineTessellationDomainOriginStateCreateInfo( + PipelineTessellationDomainOriginStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineTessellationDomainOriginStateCreateInfo( VkPipelineTessellationDomainOriginStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -80342,9 +80423,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineTessellationDomainOriginStateCreateInfo & operator=( PipelineTessellationDomainOriginStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - domainOrigin = rhs.domainOrigin; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineTessellationDomainOriginStateCreateInfo ) ); return *this; } @@ -80413,6 +80492,9 @@ namespace VULKAN_HPP_NAMESPACE , divisor( divisor_ ) {} + VULKAN_HPP_CONSTEXPR VertexInputBindingDivisorDescriptionEXT( VertexInputBindingDivisorDescriptionEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + VertexInputBindingDivisorDescriptionEXT( VkVertexInputBindingDivisorDescriptionEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -80426,6 +80508,13 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + VertexInputBindingDivisorDescriptionEXT & + operator=( VertexInputBindingDivisorDescriptionEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( VertexInputBindingDivisorDescriptionEXT ) ); + return *this; + } + VertexInputBindingDivisorDescriptionEXT & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT { binding = binding_; @@ -80487,6 +80576,9 @@ namespace VULKAN_HPP_NAMESPACE , pVertexBindingDivisors( pVertexBindingDivisors_ ) {} + VULKAN_HPP_CONSTEXPR PipelineVertexInputDivisorStateCreateInfoEXT( + PipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineVertexInputDivisorStateCreateInfoEXT( VkPipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -80513,10 +80605,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineVertexInputDivisorStateCreateInfoEXT & operator=( PipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - vertexBindingDivisorCount = rhs.vertexBindingDivisorCount; - pVertexBindingDivisors = rhs.pVertexBindingDivisors; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineVertexInputDivisorStateCreateInfoEXT ) ); return *this; } @@ -80614,6 +80703,9 @@ namespace VULKAN_HPP_NAMESPACE , pCustomSampleOrders( pCustomSampleOrders_ ) {} + VULKAN_HPP_CONSTEXPR PipelineViewportCoarseSampleOrderStateCreateInfoNV( + PipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportCoarseSampleOrderStateCreateInfoNV( VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -80643,11 +80735,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportCoarseSampleOrderStateCreateInfoNV & operator=( PipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - sampleOrderType = rhs.sampleOrderType; - customSampleOrderCount = rhs.customSampleOrderCount; - pCustomSampleOrders = rhs.pCustomSampleOrders; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineViewportCoarseSampleOrderStateCreateInfoNV ) ); return *this; } @@ -80750,6 +80838,9 @@ namespace VULKAN_HPP_NAMESPACE , pExclusiveScissors( pExclusiveScissors_ ) {} + VULKAN_HPP_CONSTEXPR PipelineViewportExclusiveScissorStateCreateInfoNV( + PipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportExclusiveScissorStateCreateInfoNV( VkPipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -80776,10 +80867,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportExclusiveScissorStateCreateInfoNV & operator=( PipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - exclusiveScissorCount = rhs.exclusiveScissorCount; - pExclusiveScissors = rhs.pExclusiveScissors; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineViewportExclusiveScissorStateCreateInfoNV ) ); return *this; } @@ -80873,6 +80961,9 @@ namespace VULKAN_HPP_NAMESPACE , pShadingRatePalettes( pShadingRatePalettes_ ) {} + VULKAN_HPP_CONSTEXPR PipelineViewportShadingRateImageStateCreateInfoNV( + PipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportShadingRateImageStateCreateInfoNV( VkPipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -80902,11 +80993,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportShadingRateImageStateCreateInfoNV & operator=( PipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - shadingRateImageEnable = rhs.shadingRateImageEnable; - viewportCount = rhs.viewportCount; - pShadingRatePalettes = rhs.pShadingRatePalettes; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineViewportShadingRateImageStateCreateInfoNV ) ); return *this; } @@ -81010,6 +81097,8 @@ namespace VULKAN_HPP_NAMESPACE , w( w_ ) {} + VULKAN_HPP_CONSTEXPR ViewportSwizzleNV( ViewportSwizzleNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ViewportSwizzleNV( VkViewportSwizzleNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -81022,6 +81111,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ViewportSwizzleNV & operator=( ViewportSwizzleNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ViewportSwizzleNV ) ); + return *this; + } + ViewportSwizzleNV & setX( VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV x_ ) VULKAN_HPP_NOEXCEPT { x = x_; @@ -81096,6 +81191,9 @@ namespace VULKAN_HPP_NAMESPACE , pViewportSwizzles( pViewportSwizzles_ ) {} + VULKAN_HPP_CONSTEXPR PipelineViewportSwizzleStateCreateInfoNV( + PipelineViewportSwizzleStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportSwizzleStateCreateInfoNV( VkPipelineViewportSwizzleStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -81124,11 +81222,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportSwizzleStateCreateInfoNV & operator=( PipelineViewportSwizzleStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - viewportCount = rhs.viewportCount; - pViewportSwizzles = rhs.pViewportSwizzles; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineViewportSwizzleStateCreateInfoNV ) ); return *this; } @@ -81229,6 +81323,9 @@ namespace VULKAN_HPP_NAMESPACE , pViewportWScalings( pViewportWScalings_ ) {} + VULKAN_HPP_CONSTEXPR PipelineViewportWScalingStateCreateInfoNV( + PipelineViewportWScalingStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PipelineViewportWScalingStateCreateInfoNV( VkPipelineViewportWScalingStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -81257,11 +81354,7 @@ namespace VULKAN_HPP_NAMESPACE PipelineViewportWScalingStateCreateInfoNV & operator=( PipelineViewportWScalingStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - viewportWScalingEnable = rhs.viewportWScalingEnable; - viewportCount = rhs.viewportCount; - pViewportWScalings = rhs.pViewportWScalings; - + memcpy( static_cast( this ), &rhs, sizeof( PipelineViewportWScalingStateCreateInfoNV ) ); return *this; } @@ -81358,6 +81451,8 @@ namespace VULKAN_HPP_NAMESPACE : frameToken( frameToken_ ) {} + VULKAN_HPP_CONSTEXPR PresentFrameTokenGGP( PresentFrameTokenGGP const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentFrameTokenGGP( VkPresentFrameTokenGGP const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -81372,9 +81467,7 @@ namespace VULKAN_HPP_NAMESPACE PresentFrameTokenGGP & operator=( PresentFrameTokenGGP const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - frameToken = rhs.frameToken; - + memcpy( static_cast( this ), &rhs, sizeof( PresentFrameTokenGGP ) ); return *this; } @@ -81442,6 +81535,8 @@ namespace VULKAN_HPP_NAMESPACE , layer( layer_ ) {} + VULKAN_HPP_CONSTEXPR RectLayerKHR( RectLayerKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RectLayerKHR( VkRectLayerKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -81458,6 +81553,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + RectLayerKHR & operator=( RectLayerKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( RectLayerKHR ) ); + return *this; + } + RectLayerKHR & setOffset( VULKAN_HPP_NAMESPACE::Offset2D const & offset_ ) VULKAN_HPP_NOEXCEPT { offset = offset_; @@ -81518,6 +81619,8 @@ namespace VULKAN_HPP_NAMESPACE , pRectangles( pRectangles_ ) {} + VULKAN_HPP_CONSTEXPR PresentRegionKHR( PresentRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentRegionKHR( VkPresentRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -81537,6 +81640,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PresentRegionKHR & operator=( PresentRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PresentRegionKHR ) ); + return *this; + } + PresentRegionKHR & setRectangleCount( uint32_t rectangleCount_ ) VULKAN_HPP_NOEXCEPT { rectangleCount = rectangleCount_; @@ -81605,6 +81714,8 @@ namespace VULKAN_HPP_NAMESPACE , pRegions( pRegions_ ) {} + VULKAN_HPP_CONSTEXPR PresentRegionsKHR( PresentRegionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentRegionsKHR( VkPresentRegionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -81626,10 +81737,7 @@ namespace VULKAN_HPP_NAMESPACE PresentRegionsKHR & operator=( PresentRegionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchainCount = rhs.swapchainCount; - pRegions = rhs.pRegions; - + memcpy( static_cast( this ), &rhs, sizeof( PresentRegionsKHR ) ); return *this; } @@ -81712,6 +81820,8 @@ namespace VULKAN_HPP_NAMESPACE , desiredPresentTime( desiredPresentTime_ ) {} + VULKAN_HPP_CONSTEXPR PresentTimeGOOGLE( PresentTimeGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentTimeGOOGLE( VkPresentTimeGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -81724,6 +81834,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + PresentTimeGOOGLE & operator=( PresentTimeGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( PresentTimeGOOGLE ) ); + return *this; + } + PresentTimeGOOGLE & setPresentID( uint32_t presentID_ ) VULKAN_HPP_NOEXCEPT { presentID = presentID_; @@ -81781,6 +81897,8 @@ namespace VULKAN_HPP_NAMESPACE , pTimes( pTimes_ ) {} + VULKAN_HPP_CONSTEXPR PresentTimesInfoGOOGLE( PresentTimesInfoGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; + PresentTimesInfoGOOGLE( VkPresentTimesInfoGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -81802,10 +81920,7 @@ namespace VULKAN_HPP_NAMESPACE PresentTimesInfoGOOGLE & operator=( PresentTimesInfoGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - swapchainCount = rhs.swapchainCount; - pTimes = rhs.pTimes; - + memcpy( static_cast( this ), &rhs, sizeof( PresentTimesInfoGOOGLE ) ); return *this; } @@ -81889,6 +82004,8 @@ namespace VULKAN_HPP_NAMESPACE : protectedSubmit( protectedSubmit_ ) {} + VULKAN_HPP_CONSTEXPR ProtectedSubmitInfo( ProtectedSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ProtectedSubmitInfo( VkProtectedSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -81903,9 +82020,7 @@ namespace VULKAN_HPP_NAMESPACE ProtectedSubmitInfo & operator=( ProtectedSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - protectedSubmit = rhs.protectedSubmit; - + memcpy( static_cast( this ), &rhs, sizeof( ProtectedSubmitInfo ) ); return *this; } @@ -81973,6 +82088,9 @@ namespace VULKAN_HPP_NAMESPACE : performanceCountersSampling( performanceCountersSampling_ ) {} + VULKAN_HPP_CONSTEXPR QueryPoolPerformanceQueryCreateInfoINTEL( + QueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueryPoolPerformanceQueryCreateInfoINTEL( VkQueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -81990,9 +82108,7 @@ namespace VULKAN_HPP_NAMESPACE QueryPoolPerformanceQueryCreateInfoINTEL & operator=( QueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - performanceCountersSampling = rhs.performanceCountersSampling; - + memcpy( static_cast( this ), &rhs, sizeof( QueryPoolPerformanceQueryCreateInfoINTEL ) ); return *this; } @@ -82065,6 +82181,9 @@ namespace VULKAN_HPP_NAMESPACE : checkpointExecutionStageMask( checkpointExecutionStageMask_ ) {} + VULKAN_HPP_CONSTEXPR + QueueFamilyCheckpointPropertiesNV( QueueFamilyCheckpointPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + QueueFamilyCheckpointPropertiesNV( VkQueueFamilyCheckpointPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -82079,9 +82198,7 @@ namespace VULKAN_HPP_NAMESPACE QueueFamilyCheckpointPropertiesNV & operator=( QueueFamilyCheckpointPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - checkpointExecutionStageMask = rhs.checkpointExecutionStageMask; - + memcpy( static_cast( this ), &rhs, sizeof( QueueFamilyCheckpointPropertiesNV ) ); return *this; } @@ -82139,6 +82256,9 @@ namespace VULKAN_HPP_NAMESPACE , pAttachments( pAttachments_ ) {} + VULKAN_HPP_CONSTEXPR + RenderPassAttachmentBeginInfo( RenderPassAttachmentBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassAttachmentBeginInfo( VkRenderPassAttachmentBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -82160,10 +82280,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassAttachmentBeginInfo & operator=( RenderPassAttachmentBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - attachmentCount = rhs.attachmentCount; - pAttachments = rhs.pAttachments; - + memcpy( static_cast( this ), &rhs, sizeof( RenderPassAttachmentBeginInfo ) ); return *this; } @@ -82252,6 +82369,9 @@ namespace VULKAN_HPP_NAMESPACE : fragmentDensityMapAttachment( fragmentDensityMapAttachment_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassFragmentDensityMapCreateInfoEXT( + RenderPassFragmentDensityMapCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassFragmentDensityMapCreateInfoEXT( VkRenderPassFragmentDensityMapCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -82269,9 +82389,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassFragmentDensityMapCreateInfoEXT & operator=( RenderPassFragmentDensityMapCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fragmentDensityMapAttachment = rhs.fragmentDensityMapAttachment; - + memcpy( static_cast( this ), &rhs, sizeof( RenderPassFragmentDensityMapCreateInfoEXT ) ); return *this; } @@ -82344,6 +82462,9 @@ namespace VULKAN_HPP_NAMESPACE , pAspectReferences( pAspectReferences_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassInputAttachmentAspectCreateInfo( + RenderPassInputAttachmentAspectCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassInputAttachmentAspectCreateInfo( VkRenderPassInputAttachmentAspectCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -82370,10 +82491,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassInputAttachmentAspectCreateInfo & operator=( RenderPassInputAttachmentAspectCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - aspectReferenceCount = rhs.aspectReferenceCount; - pAspectReferences = rhs.pAspectReferences; - + memcpy( static_cast( this ), &rhs, sizeof( RenderPassInputAttachmentAspectCreateInfo ) ); return *this; } @@ -82472,6 +82590,9 @@ namespace VULKAN_HPP_NAMESPACE , pCorrelationMasks( pCorrelationMasks_ ) {} + VULKAN_HPP_CONSTEXPR + RenderPassMultiviewCreateInfo( RenderPassMultiviewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassMultiviewCreateInfo( VkRenderPassMultiviewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -82500,14 +82621,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassMultiviewCreateInfo & operator=( RenderPassMultiviewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - subpassCount = rhs.subpassCount; - pViewMasks = rhs.pViewMasks; - dependencyCount = rhs.dependencyCount; - pViewOffsets = rhs.pViewOffsets; - correlationMaskCount = rhs.correlationMaskCount; - pCorrelationMasks = rhs.pCorrelationMasks; - + memcpy( static_cast( this ), &rhs, sizeof( RenderPassMultiviewCreateInfo ) ); return *this; } @@ -82642,6 +82756,9 @@ namespace VULKAN_HPP_NAMESPACE , sampleLocationsInfo( sampleLocationsInfo_ ) {} + VULKAN_HPP_CONSTEXPR + SubpassSampleLocationsEXT( SubpassSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SubpassSampleLocationsEXT( VkSubpassSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -82654,6 +82771,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SubpassSampleLocationsEXT & operator=( SubpassSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SubpassSampleLocationsEXT ) ); + return *this; + } + SubpassSampleLocationsEXT & setSubpassIndex( uint32_t subpassIndex_ ) VULKAN_HPP_NOEXCEPT { subpassIndex = subpassIndex_; @@ -82718,6 +82841,9 @@ namespace VULKAN_HPP_NAMESPACE , pPostSubpassSampleLocations( pPostSubpassSampleLocations_ ) {} + VULKAN_HPP_CONSTEXPR RenderPassSampleLocationsBeginInfoEXT( RenderPassSampleLocationsBeginInfoEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + RenderPassSampleLocationsBeginInfoEXT( VkRenderPassSampleLocationsBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -82747,12 +82873,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassSampleLocationsBeginInfoEXT & operator=( RenderPassSampleLocationsBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - attachmentInitialSampleLocationsCount = rhs.attachmentInitialSampleLocationsCount; - pAttachmentInitialSampleLocations = rhs.pAttachmentInitialSampleLocations; - postSubpassSampleLocationsCount = rhs.postSubpassSampleLocationsCount; - pPostSubpassSampleLocations = rhs.pPostSubpassSampleLocations; - + memcpy( static_cast( this ), &rhs, sizeof( RenderPassSampleLocationsBeginInfoEXT ) ); return *this; } @@ -82871,6 +82992,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity ) VULKAN_HPP_NOEXCEPT : transform( transform_ ) {} + VULKAN_HPP_CONSTEXPR + RenderPassTransformBeginInfoQCOM( RenderPassTransformBeginInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; + RenderPassTransformBeginInfoQCOM( VkRenderPassTransformBeginInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -82885,9 +83009,7 @@ namespace VULKAN_HPP_NAMESPACE RenderPassTransformBeginInfoQCOM & operator=( RenderPassTransformBeginInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - transform = rhs.transform; - + memcpy( static_cast( this ), &rhs, sizeof( RenderPassTransformBeginInfoQCOM ) ); return *this; } @@ -82959,6 +83081,9 @@ namespace VULKAN_HPP_NAMESPACE , format( format_ ) {} + SamplerCustomBorderColorCreateInfoEXT( SamplerCustomBorderColorCreateInfoEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + SamplerCustomBorderColorCreateInfoEXT( VkSamplerCustomBorderColorCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -82975,10 +83100,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerCustomBorderColorCreateInfoEXT & operator=( SamplerCustomBorderColorCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - customBorderColor = rhs.customBorderColor; - format = rhs.format; - + memcpy( static_cast( this ), &rhs, sizeof( SamplerCustomBorderColorCreateInfoEXT ) ); return *this; } @@ -83040,6 +83162,9 @@ namespace VULKAN_HPP_NAMESPACE : reductionMode( reductionMode_ ) {} + VULKAN_HPP_CONSTEXPR + SamplerReductionModeCreateInfo( SamplerReductionModeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SamplerReductionModeCreateInfo( VkSamplerReductionModeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -83054,9 +83179,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerReductionModeCreateInfo & operator=( SamplerReductionModeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - reductionMode = rhs.reductionMode; - + memcpy( static_cast( this ), &rhs, sizeof( SamplerReductionModeCreateInfo ) ); return *this; } @@ -83127,6 +83250,9 @@ namespace VULKAN_HPP_NAMESPACE : combinedImageSamplerDescriptorCount( combinedImageSamplerDescriptorCount_ ) {} + VULKAN_HPP_CONSTEXPR SamplerYcbcrConversionImageFormatProperties( + SamplerYcbcrConversionImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SamplerYcbcrConversionImageFormatProperties( VkSamplerYcbcrConversionImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -83144,9 +83270,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerYcbcrConversionImageFormatProperties & operator=( SamplerYcbcrConversionImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - combinedImageSamplerDescriptorCount = rhs.combinedImageSamplerDescriptorCount; - + memcpy( static_cast( this ), &rhs, sizeof( SamplerYcbcrConversionImageFormatProperties ) ); return *this; } @@ -83204,6 +83328,9 @@ namespace VULKAN_HPP_NAMESPACE : conversion( conversion_ ) {} + VULKAN_HPP_CONSTEXPR + SamplerYcbcrConversionInfo( SamplerYcbcrConversionInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SamplerYcbcrConversionInfo( VkSamplerYcbcrConversionInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -83218,9 +83345,7 @@ namespace VULKAN_HPP_NAMESPACE SamplerYcbcrConversionInfo & operator=( SamplerYcbcrConversionInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - conversion = rhs.conversion; - + memcpy( static_cast( this ), &rhs, sizeof( SamplerYcbcrConversionInfo ) ); return *this; } @@ -83291,6 +83416,8 @@ namespace VULKAN_HPP_NAMESPACE , initialValue( initialValue_ ) {} + VULKAN_HPP_CONSTEXPR SemaphoreTypeCreateInfo( SemaphoreTypeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SemaphoreTypeCreateInfo( VkSemaphoreTypeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -83305,10 +83432,7 @@ namespace VULKAN_HPP_NAMESPACE SemaphoreTypeCreateInfo & operator=( SemaphoreTypeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - semaphoreType = rhs.semaphoreType; - initialValue = rhs.initialValue; - + memcpy( static_cast( this ), &rhs, sizeof( SemaphoreTypeCreateInfo ) ); return *this; } @@ -83377,6 +83501,9 @@ namespace VULKAN_HPP_NAMESPACE #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) VULKAN_HPP_CONSTEXPR SetStateFlagsIndirectCommandNV( uint32_t data_ = {} ) VULKAN_HPP_NOEXCEPT : data( data_ ) {} + VULKAN_HPP_CONSTEXPR + SetStateFlagsIndirectCommandNV( SetStateFlagsIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SetStateFlagsIndirectCommandNV( VkSetStateFlagsIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -83389,6 +83516,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + SetStateFlagsIndirectCommandNV & operator=( SetStateFlagsIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( SetStateFlagsIndirectCommandNV ) ); + return *this; + } + SetStateFlagsIndirectCommandNV & setData( uint32_t data_ ) VULKAN_HPP_NOEXCEPT { data = data_; @@ -83439,6 +83572,9 @@ namespace VULKAN_HPP_NAMESPACE : validationCache( validationCache_ ) {} + VULKAN_HPP_CONSTEXPR ShaderModuleValidationCacheCreateInfoEXT( + ShaderModuleValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ShaderModuleValidationCacheCreateInfoEXT( VkShaderModuleValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -83456,9 +83592,7 @@ namespace VULKAN_HPP_NAMESPACE ShaderModuleValidationCacheCreateInfoEXT & operator=( ShaderModuleValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - validationCache = rhs.validationCache; - + memcpy( static_cast( this ), &rhs, sizeof( ShaderModuleValidationCacheCreateInfoEXT ) ); return *this; } @@ -83531,6 +83665,8 @@ namespace VULKAN_HPP_NAMESPACE , scratchMemUsageInBytes( scratchMemUsageInBytes_ ) {} + VULKAN_HPP_CONSTEXPR ShaderResourceUsageAMD( ShaderResourceUsageAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ShaderResourceUsageAMD( VkShaderResourceUsageAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -83543,6 +83679,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ShaderResourceUsageAMD & operator=( ShaderResourceUsageAMD const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ShaderResourceUsageAMD ) ); + return *this; + } + operator VkShaderResourceUsageAMD const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -83601,6 +83743,9 @@ namespace VULKAN_HPP_NAMESPACE , computeWorkGroupSize( computeWorkGroupSize_ ) {} + VULKAN_HPP_CONSTEXPR_14 + ShaderStatisticsInfoAMD( ShaderStatisticsInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ShaderStatisticsInfoAMD( VkShaderStatisticsInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -83613,6 +83758,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + ShaderStatisticsInfoAMD & operator=( ShaderStatisticsInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( ShaderStatisticsInfoAMD ) ); + return *this; + } + operator VkShaderStatisticsInfoAMD const &() const VULKAN_HPP_NOEXCEPT { return *reinterpret_cast( this ); @@ -83665,6 +83816,9 @@ namespace VULKAN_HPP_NAMESPACE : sharedPresentSupportedUsageFlags( sharedPresentSupportedUsageFlags_ ) {} + VULKAN_HPP_CONSTEXPR SharedPresentSurfaceCapabilitiesKHR( SharedPresentSurfaceCapabilitiesKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + SharedPresentSurfaceCapabilitiesKHR( VkSharedPresentSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -83681,9 +83835,7 @@ namespace VULKAN_HPP_NAMESPACE SharedPresentSurfaceCapabilitiesKHR & operator=( SharedPresentSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - sharedPresentSupportedUsageFlags = rhs.sharedPresentSupportedUsageFlags; - + memcpy( static_cast( this ), &rhs, sizeof( SharedPresentSurfaceCapabilitiesKHR ) ); return *this; } @@ -83743,6 +83895,9 @@ namespace VULKAN_HPP_NAMESPACE , streamDescriptor( streamDescriptor_ ) {} + VULKAN_HPP_CONSTEXPR StreamDescriptorSurfaceCreateInfoGGP( StreamDescriptorSurfaceCreateInfoGGP const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + StreamDescriptorSurfaceCreateInfoGGP( VkStreamDescriptorSurfaceCreateInfoGGP const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -83759,10 +83914,7 @@ namespace VULKAN_HPP_NAMESPACE StreamDescriptorSurfaceCreateInfoGGP & operator=( StreamDescriptorSurfaceCreateInfoGGP const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - streamDescriptor = rhs.streamDescriptor; - + memcpy( static_cast( this ), &rhs, sizeof( StreamDescriptorSurfaceCreateInfoGGP ) ); return *this; } @@ -83845,6 +83997,9 @@ namespace VULKAN_HPP_NAMESPACE , pDepthStencilResolveAttachment( pDepthStencilResolveAttachment_ ) {} + VULKAN_HPP_CONSTEXPR SubpassDescriptionDepthStencilResolve( SubpassDescriptionDepthStencilResolve const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + SubpassDescriptionDepthStencilResolve( VkSubpassDescriptionDepthStencilResolve const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -83861,11 +84016,7 @@ namespace VULKAN_HPP_NAMESPACE SubpassDescriptionDepthStencilResolve & operator=( SubpassDescriptionDepthStencilResolve const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - depthResolveMode = rhs.depthResolveMode; - stencilResolveMode = rhs.stencilResolveMode; - pDepthStencilResolveAttachment = rhs.pDepthStencilResolveAttachment; - + memcpy( static_cast( this ), &rhs, sizeof( SubpassDescriptionDepthStencilResolve ) ); return *this; } @@ -83954,6 +84105,9 @@ namespace VULKAN_HPP_NAMESPACE : fullScreenExclusiveSupported( fullScreenExclusiveSupported_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesFullScreenExclusiveEXT( + SurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceCapabilitiesFullScreenExclusiveEXT( VkSurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -83971,9 +84125,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceCapabilitiesFullScreenExclusiveEXT & operator=( SurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fullScreenExclusiveSupported = rhs.fullScreenExclusiveSupported; - + memcpy( static_cast( this ), &rhs, sizeof( SurfaceCapabilitiesFullScreenExclusiveEXT ) ); return *this; } @@ -84047,6 +84199,9 @@ namespace VULKAN_HPP_NAMESPACE : fullScreenExclusive( fullScreenExclusive_ ) {} + VULKAN_HPP_CONSTEXPR + SurfaceFullScreenExclusiveInfoEXT( SurfaceFullScreenExclusiveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceFullScreenExclusiveInfoEXT( VkSurfaceFullScreenExclusiveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -84061,9 +84216,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceFullScreenExclusiveInfoEXT & operator=( SurfaceFullScreenExclusiveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - fullScreenExclusive = rhs.fullScreenExclusive; - + memcpy( static_cast( this ), &rhs, sizeof( SurfaceFullScreenExclusiveInfoEXT ) ); return *this; } @@ -84134,6 +84287,9 @@ namespace VULKAN_HPP_NAMESPACE : hmonitor( hmonitor_ ) {} + VULKAN_HPP_CONSTEXPR SurfaceFullScreenExclusiveWin32InfoEXT( SurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + SurfaceFullScreenExclusiveWin32InfoEXT( VkSurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -84150,9 +84306,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceFullScreenExclusiveWin32InfoEXT & operator=( SurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - hmonitor = rhs.hmonitor; - + memcpy( static_cast( this ), &rhs, sizeof( SurfaceFullScreenExclusiveWin32InfoEXT ) ); return *this; } @@ -84220,6 +84374,9 @@ namespace VULKAN_HPP_NAMESPACE : supportsProtected( supportsProtected_ ) {} + VULKAN_HPP_CONSTEXPR + SurfaceProtectedCapabilitiesKHR( SurfaceProtectedCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SurfaceProtectedCapabilitiesKHR( VkSurfaceProtectedCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -84234,9 +84391,7 @@ namespace VULKAN_HPP_NAMESPACE SurfaceProtectedCapabilitiesKHR & operator=( SurfaceProtectedCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - supportsProtected = rhs.supportsProtected; - + memcpy( static_cast( this ), &rhs, sizeof( SurfaceProtectedCapabilitiesKHR ) ); return *this; } @@ -84304,6 +84459,9 @@ namespace VULKAN_HPP_NAMESPACE : surfaceCounters( surfaceCounters_ ) {} + VULKAN_HPP_CONSTEXPR + SwapchainCounterCreateInfoEXT( SwapchainCounterCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + SwapchainCounterCreateInfoEXT( VkSwapchainCounterCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -84318,9 +84476,7 @@ namespace VULKAN_HPP_NAMESPACE SwapchainCounterCreateInfoEXT & operator=( SwapchainCounterCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - surfaceCounters = rhs.surfaceCounters; - + memcpy( static_cast( this ), &rhs, sizeof( SwapchainCounterCreateInfoEXT ) ); return *this; } @@ -84388,6 +84544,9 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_NOEXCEPT : localDimmingEnable( localDimmingEnable_ ) {} + VULKAN_HPP_CONSTEXPR SwapchainDisplayNativeHdrCreateInfoAMD( SwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + SwapchainDisplayNativeHdrCreateInfoAMD( VkSwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -84404,9 +84563,7 @@ namespace VULKAN_HPP_NAMESPACE SwapchainDisplayNativeHdrCreateInfoAMD & operator=( SwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - localDimmingEnable = rhs.localDimmingEnable; - + memcpy( static_cast( this ), &rhs, sizeof( SwapchainDisplayNativeHdrCreateInfoAMD ) ); return *this; } @@ -84475,6 +84632,9 @@ namespace VULKAN_HPP_NAMESPACE : supportsTextureGatherLODBiasAMD( supportsTextureGatherLODBiasAMD_ ) {} + VULKAN_HPP_CONSTEXPR TextureLODGatherFormatPropertiesAMD( TextureLODGatherFormatPropertiesAMD const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + TextureLODGatherFormatPropertiesAMD( VkTextureLODGatherFormatPropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -84491,9 +84651,7 @@ namespace VULKAN_HPP_NAMESPACE TextureLODGatherFormatPropertiesAMD & operator=( TextureLODGatherFormatPropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - supportsTextureGatherLODBiasAMD = rhs.supportsTextureGatherLODBiasAMD; - + memcpy( static_cast( this ), &rhs, sizeof( TextureLODGatherFormatPropertiesAMD ) ); return *this; } @@ -84555,6 +84713,9 @@ namespace VULKAN_HPP_NAMESPACE , pSignalSemaphoreValues( pSignalSemaphoreValues_ ) {} + VULKAN_HPP_CONSTEXPR + TimelineSemaphoreSubmitInfo( TimelineSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; + TimelineSemaphoreSubmitInfo( VkTimelineSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -84580,12 +84741,7 @@ namespace VULKAN_HPP_NAMESPACE TimelineSemaphoreSubmitInfo & operator=( TimelineSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - waitSemaphoreValueCount = rhs.waitSemaphoreValueCount; - pWaitSemaphoreValues = rhs.pWaitSemaphoreValues; - signalSemaphoreValueCount = rhs.signalSemaphoreValueCount; - pSignalSemaphoreValues = rhs.pSignalSemaphoreValues; - + memcpy( static_cast( this ), &rhs, sizeof( TimelineSemaphoreSubmitInfo ) ); return *this; } @@ -84701,6 +84857,9 @@ namespace VULKAN_HPP_NAMESPACE , depth( depth_ ) {} + VULKAN_HPP_CONSTEXPR + TraceRaysIndirectCommandKHR( TraceRaysIndirectCommandKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + TraceRaysIndirectCommandKHR( VkTraceRaysIndirectCommandKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -84717,6 +84876,12 @@ namespace VULKAN_HPP_NAMESPACE return *this; } + TraceRaysIndirectCommandKHR & operator=( TraceRaysIndirectCommandKHR const & rhs ) VULKAN_HPP_NOEXCEPT + { + memcpy( static_cast( this ), &rhs, sizeof( TraceRaysIndirectCommandKHR ) ); + return *this; + } + TraceRaysIndirectCommandKHR & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT { width = width_; @@ -84787,6 +84952,8 @@ namespace VULKAN_HPP_NAMESPACE , pDisabledValidationFeatures( pDisabledValidationFeatures_ ) {} + VULKAN_HPP_CONSTEXPR ValidationFeaturesEXT( ValidationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ValidationFeaturesEXT( VkValidationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -84814,12 +84981,7 @@ namespace VULKAN_HPP_NAMESPACE ValidationFeaturesEXT & operator=( ValidationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - enabledValidationFeatureCount = rhs.enabledValidationFeatureCount; - pEnabledValidationFeatures = rhs.pEnabledValidationFeatures; - disabledValidationFeatureCount = rhs.disabledValidationFeatureCount; - pDisabledValidationFeatures = rhs.pDisabledValidationFeatures; - + memcpy( static_cast( this ), &rhs, sizeof( ValidationFeaturesEXT ) ); return *this; } @@ -84938,6 +85100,8 @@ namespace VULKAN_HPP_NAMESPACE , pDisabledValidationChecks( pDisabledValidationChecks_ ) {} + VULKAN_HPP_CONSTEXPR ValidationFlagsEXT( ValidationFlagsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ValidationFlagsEXT( VkValidationFlagsEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -84961,10 +85125,7 @@ namespace VULKAN_HPP_NAMESPACE ValidationFlagsEXT & operator=( ValidationFlagsEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - disabledValidationCheckCount = rhs.disabledValidationCheckCount; - pDisabledValidationChecks = rhs.pDisabledValidationChecks; - + memcpy( static_cast( this ), &rhs, sizeof( ValidationFlagsEXT ) ); return *this; } @@ -85053,6 +85214,8 @@ namespace VULKAN_HPP_NAMESPACE , window( window_ ) {} + VULKAN_HPP_CONSTEXPR ViSurfaceCreateInfoNN( ViSurfaceCreateInfoNN const & rhs ) VULKAN_HPP_NOEXCEPT = default; + ViSurfaceCreateInfoNN( VkViSurfaceCreateInfoNN const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -85067,10 +85230,7 @@ namespace VULKAN_HPP_NAMESPACE ViSurfaceCreateInfoNN & operator=( ViSurfaceCreateInfoNN const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - window = rhs.window; - + memcpy( static_cast( this ), &rhs, sizeof( ViSurfaceCreateInfoNN ) ); return *this; } @@ -85148,6 +85308,9 @@ namespace VULKAN_HPP_NAMESPACE , surface( surface_ ) {} + VULKAN_HPP_CONSTEXPR + WaylandSurfaceCreateInfoKHR( WaylandSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + WaylandSurfaceCreateInfoKHR( VkWaylandSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -85162,11 +85325,7 @@ namespace VULKAN_HPP_NAMESPACE WaylandSurfaceCreateInfoKHR & operator=( WaylandSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - display = rhs.display; - surface = rhs.surface; - + memcpy( static_cast( this ), &rhs, sizeof( WaylandSurfaceCreateInfoKHR ) ); return *this; } @@ -85264,6 +85423,9 @@ namespace VULKAN_HPP_NAMESPACE , pReleaseKeys( pReleaseKeys_ ) {} + VULKAN_HPP_CONSTEXPR Win32KeyedMutexAcquireReleaseInfoKHR( Win32KeyedMutexAcquireReleaseInfoKHR const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + Win32KeyedMutexAcquireReleaseInfoKHR( VkWin32KeyedMutexAcquireReleaseInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -85334,15 +85496,7 @@ namespace VULKAN_HPP_NAMESPACE Win32KeyedMutexAcquireReleaseInfoKHR & operator=( Win32KeyedMutexAcquireReleaseInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - acquireCount = rhs.acquireCount; - pAcquireSyncs = rhs.pAcquireSyncs; - pAcquireKeys = rhs.pAcquireKeys; - pAcquireTimeouts = rhs.pAcquireTimeouts; - releaseCount = rhs.releaseCount; - pReleaseSyncs = rhs.pReleaseSyncs; - pReleaseKeys = rhs.pReleaseKeys; - + memcpy( static_cast( this ), &rhs, sizeof( Win32KeyedMutexAcquireReleaseInfoKHR ) ); return *this; } @@ -85523,6 +85677,9 @@ namespace VULKAN_HPP_NAMESPACE , pReleaseKeys( pReleaseKeys_ ) {} + VULKAN_HPP_CONSTEXPR Win32KeyedMutexAcquireReleaseInfoNV( Win32KeyedMutexAcquireReleaseInfoNV const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + Win32KeyedMutexAcquireReleaseInfoNV( VkWin32KeyedMutexAcquireReleaseInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -85593,15 +85750,7 @@ namespace VULKAN_HPP_NAMESPACE Win32KeyedMutexAcquireReleaseInfoNV & operator=( Win32KeyedMutexAcquireReleaseInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - acquireCount = rhs.acquireCount; - pAcquireSyncs = rhs.pAcquireSyncs; - pAcquireKeys = rhs.pAcquireKeys; - pAcquireTimeoutMilliseconds = rhs.pAcquireTimeoutMilliseconds; - releaseCount = rhs.releaseCount; - pReleaseSyncs = rhs.pReleaseSyncs; - pReleaseKeys = rhs.pReleaseKeys; - + memcpy( static_cast( this ), &rhs, sizeof( Win32KeyedMutexAcquireReleaseInfoNV ) ); return *this; } @@ -85775,6 +85924,9 @@ namespace VULKAN_HPP_NAMESPACE , hwnd( hwnd_ ) {} + VULKAN_HPP_CONSTEXPR + Win32SurfaceCreateInfoKHR( Win32SurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + Win32SurfaceCreateInfoKHR( VkWin32SurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -85789,11 +85941,7 @@ namespace VULKAN_HPP_NAMESPACE Win32SurfaceCreateInfoKHR & operator=( Win32SurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - hinstance = rhs.hinstance; - hwnd = rhs.hwnd; - + memcpy( static_cast( this ), &rhs, sizeof( Win32SurfaceCreateInfoKHR ) ); return *this; } @@ -85879,6 +86027,9 @@ namespace VULKAN_HPP_NAMESPACE , pAccelerationStructures( pAccelerationStructures_ ) {} + VULKAN_HPP_CONSTEXPR WriteDescriptorSetAccelerationStructureKHR( + WriteDescriptorSetAccelerationStructureKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + WriteDescriptorSetAccelerationStructureKHR( VkWriteDescriptorSetAccelerationStructureKHR const & rhs ) VULKAN_HPP_NOEXCEPT { @@ -85905,10 +86056,7 @@ namespace VULKAN_HPP_NAMESPACE WriteDescriptorSetAccelerationStructureKHR & operator=( WriteDescriptorSetAccelerationStructureKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - accelerationStructureCount = rhs.accelerationStructureCount; - pAccelerationStructures = rhs.pAccelerationStructures; - + memcpy( static_cast( this ), &rhs, sizeof( WriteDescriptorSetAccelerationStructureKHR ) ); return *this; } @@ -86001,6 +86149,9 @@ namespace VULKAN_HPP_NAMESPACE , pData( pData_ ) {} + VULKAN_HPP_CONSTEXPR WriteDescriptorSetInlineUniformBlockEXT( WriteDescriptorSetInlineUniformBlockEXT const & rhs ) + VULKAN_HPP_NOEXCEPT = default; + WriteDescriptorSetInlineUniformBlockEXT( VkWriteDescriptorSetInlineUniformBlockEXT const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -86024,10 +86175,7 @@ namespace VULKAN_HPP_NAMESPACE WriteDescriptorSetInlineUniformBlockEXT & operator=( WriteDescriptorSetInlineUniformBlockEXT const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - dataSize = rhs.dataSize; - pData = rhs.pData; - + memcpy( static_cast( this ), &rhs, sizeof( WriteDescriptorSetInlineUniformBlockEXT ) ); return *this; } @@ -86117,6 +86265,8 @@ namespace VULKAN_HPP_NAMESPACE , window( window_ ) {} + VULKAN_HPP_CONSTEXPR XcbSurfaceCreateInfoKHR( XcbSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + XcbSurfaceCreateInfoKHR( VkXcbSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -86131,11 +86281,7 @@ namespace VULKAN_HPP_NAMESPACE XcbSurfaceCreateInfoKHR & operator=( XcbSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - connection = rhs.connection; - window = rhs.window; - + memcpy( static_cast( this ), &rhs, sizeof( XcbSurfaceCreateInfoKHR ) ); return *this; } @@ -86221,6 +86367,8 @@ namespace VULKAN_HPP_NAMESPACE , window( window_ ) {} + VULKAN_HPP_CONSTEXPR XlibSurfaceCreateInfoKHR( XlibSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; + XlibSurfaceCreateInfoKHR( VkXlibSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { *this = rhs; @@ -86235,11 +86383,7 @@ namespace VULKAN_HPP_NAMESPACE XlibSurfaceCreateInfoKHR & operator=( XlibSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT { - pNext = rhs.pNext; - flags = rhs.flags; - dpy = rhs.dpy; - window = rhs.window; - + memcpy( static_cast( this ), &rhs, sizeof( XlibSurfaceCreateInfoKHR ) ); return *this; }