#pragma once
#include <array>
#include "vulkan/vulkan.h"
const uint32_t GeneratedVulkanHeaderVersion = …;
const VkAccessFlags AllVkAccessFlagBits = …;
const VkImageAspectFlags AllVkImageAspectFlagBits = …;
const VkInstanceCreateFlags AllVkInstanceCreateFlagBits = …;
const VkDeviceQueueCreateFlags AllVkDeviceQueueCreateFlagBits = …;
const VkPipelineStageFlags AllVkPipelineStageFlagBits = …;
const VkSparseMemoryBindFlags AllVkSparseMemoryBindFlagBits = …;
const VkFenceCreateFlags AllVkFenceCreateFlagBits = …;
const VkEventCreateFlags AllVkEventCreateFlagBits = …;
const VkQueryPipelineStatisticFlags AllVkQueryPipelineStatisticFlagBits = …;
const VkBufferCreateFlags AllVkBufferCreateFlagBits = …;
const VkBufferUsageFlags AllVkBufferUsageFlagBits = …;
const VkImageCreateFlags AllVkImageCreateFlagBits = …;
const VkSampleCountFlags AllVkSampleCountFlagBits = …;
const VkImageUsageFlags AllVkImageUsageFlagBits = …;
const VkImageViewCreateFlags AllVkImageViewCreateFlagBits = …;
const VkPipelineCacheCreateFlags AllVkPipelineCacheCreateFlagBits = …;
const VkPipelineShaderStageCreateFlags AllVkPipelineShaderStageCreateFlagBits = …;
const VkPipelineCreateFlags AllVkPipelineCreateFlagBits = …;
const VkCullModeFlags AllVkCullModeFlagBits = …;
const VkPipelineDepthStencilStateCreateFlags AllVkPipelineDepthStencilStateCreateFlagBits = …;
const VkColorComponentFlags AllVkColorComponentFlagBits = …;
const VkPipelineColorBlendStateCreateFlags AllVkPipelineColorBlendStateCreateFlagBits = …;
const VkPipelineLayoutCreateFlags AllVkPipelineLayoutCreateFlagBits = …;
const VkSamplerCreateFlags AllVkSamplerCreateFlagBits = …;
const VkDescriptorPoolCreateFlags AllVkDescriptorPoolCreateFlagBits = …;
const VkDescriptorSetLayoutCreateFlags AllVkDescriptorSetLayoutCreateFlagBits = …;
const VkAttachmentDescriptionFlags AllVkAttachmentDescriptionFlagBits = …;
const VkFramebufferCreateFlags AllVkFramebufferCreateFlagBits = …;
const VkSubpassDescriptionFlags AllVkSubpassDescriptionFlagBits = …;
const VkDependencyFlags AllVkDependencyFlagBits = …;
const VkRenderPassCreateFlags AllVkRenderPassCreateFlagBits = …;
const VkCommandPoolCreateFlags AllVkCommandPoolCreateFlagBits = …;
const VkQueryControlFlags AllVkQueryControlFlagBits = …;
const VkCommandBufferUsageFlags AllVkCommandBufferUsageFlagBits = …;
const VkMemoryAllocateFlags AllVkMemoryAllocateFlagBits = …;
const VkExternalMemoryHandleTypeFlags AllVkExternalMemoryHandleTypeFlagBits = …;
const VkExternalFenceHandleTypeFlags AllVkExternalFenceHandleTypeFlagBits = …;
const VkExternalSemaphoreHandleTypeFlags AllVkExternalSemaphoreHandleTypeFlagBits = …;
const VkDescriptorBindingFlags AllVkDescriptorBindingFlagBits = …;
const VkResolveModeFlags AllVkResolveModeFlagBits = …;
const VkSemaphoreWaitFlags AllVkSemaphoreWaitFlagBits = …;
const VkPipelineStageFlags2 AllVkPipelineStageFlagBits2 = …;
const VkAccessFlags2 AllVkAccessFlagBits2 = …;
const VkSubmitFlags AllVkSubmitFlagBits = …;
const VkRenderingFlags AllVkRenderingFlagBits = …;
const VkSwapchainCreateFlagsKHR AllVkSwapchainCreateFlagBitsKHR = …;
const VkSurfaceTransformFlagsKHR AllVkSurfaceTransformFlagBitsKHR = …;
const VkCompositeAlphaFlagsKHR AllVkCompositeAlphaFlagBitsKHR = …;
const VkDeviceGroupPresentModeFlagsKHR AllVkDeviceGroupPresentModeFlagBitsKHR = …;
const VkDisplayPlaneAlphaFlagsKHR AllVkDisplayPlaneAlphaFlagBitsKHR = …;
const VkVideoCodecOperationFlagsKHR AllVkVideoCodecOperationFlagBitsKHR = …;
const VkVideoChromaSubsamplingFlagsKHR AllVkVideoChromaSubsamplingFlagBitsKHR = …;
const VkVideoComponentBitDepthFlagsKHR AllVkVideoComponentBitDepthFlagBitsKHR = …;
const VkVideoSessionCreateFlagsKHR AllVkVideoSessionCreateFlagBitsKHR = …;
const VkVideoCodingControlFlagsKHR AllVkVideoCodingControlFlagBitsKHR = …;
const VkVideoDecodeUsageFlagsKHR AllVkVideoDecodeUsageFlagBitsKHR = …;
const VkVideoEncodeH264RateControlFlagsKHR AllVkVideoEncodeH264RateControlFlagBitsKHR = …;
const VkVideoEncodeH265RateControlFlagsKHR AllVkVideoEncodeH265RateControlFlagBitsKHR = …;
const VkVideoDecodeH264PictureLayoutFlagsKHR AllVkVideoDecodeH264PictureLayoutFlagBitsKHR = …;
const VkSemaphoreImportFlags AllVkSemaphoreImportFlagBits = …;
const VkFenceImportFlags AllVkFenceImportFlagBits = …;
const VkMemoryMapFlags AllVkMemoryMapFlagBits = …;
const VkMemoryUnmapFlagsKHR AllVkMemoryUnmapFlagBitsKHR = …;
const VkVideoEncodeFeedbackFlagsKHR AllVkVideoEncodeFeedbackFlagBitsKHR = …;
const VkVideoEncodeUsageFlagsKHR AllVkVideoEncodeUsageFlagBitsKHR = …;
const VkVideoEncodeContentFlagsKHR AllVkVideoEncodeContentFlagBitsKHR = …;
const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = …;
const VkPipelineCreateFlags2KHR AllVkPipelineCreateFlagBits2KHR = …;
const VkBufferUsageFlags2KHR AllVkBufferUsageFlagBits2KHR = …;
const VkDebugReportFlagsEXT AllVkDebugReportFlagBitsEXT = …;
const VkExternalMemoryHandleTypeFlagsNV AllVkExternalMemoryHandleTypeFlagBitsNV = …;
const VkConditionalRenderingFlagsEXT AllVkConditionalRenderingFlagBitsEXT = …;
const VkSurfaceCounterFlagsEXT AllVkSurfaceCounterFlagBitsEXT = …;
const VkDebugUtilsMessageSeverityFlagsEXT AllVkDebugUtilsMessageSeverityFlagBitsEXT = …;
const VkDebugUtilsMessageTypeFlagsEXT AllVkDebugUtilsMessageTypeFlagBitsEXT = …;
const VkGeometryFlagsKHR AllVkGeometryFlagBitsKHR = …;
const VkHostImageCopyFlagsEXT AllVkHostImageCopyFlagBitsEXT = …;
const VkPresentScalingFlagsEXT AllVkPresentScalingFlagBitsEXT = …;
const VkPresentGravityFlagsEXT AllVkPresentGravityFlagBitsEXT = …;
const VkIndirectStateFlagsNV AllVkIndirectStateFlagBitsNV = …;
const VkIndirectCommandsLayoutUsageFlagsNV AllVkIndirectCommandsLayoutUsageFlagBitsNV = …;
const VkDeviceDiagnosticsConfigFlagsNV AllVkDeviceDiagnosticsConfigFlagBitsNV = …;
#ifdef VK_USE_PLATFORM_METAL_EXT
const VkExportMetalObjectTypeFlagsEXT AllVkExportMetalObjectTypeFlagBitsEXT = VK_EXPORT_METAL_OBJECT_TYPE_METAL_DEVICE_BIT_EXT|VK_EXPORT_METAL_OBJECT_TYPE_METAL_COMMAND_QUEUE_BIT_EXT|VK_EXPORT_METAL_OBJECT_TYPE_METAL_BUFFER_BIT_EXT|VK_EXPORT_METAL_OBJECT_TYPE_METAL_TEXTURE_BIT_EXT|VK_EXPORT_METAL_OBJECT_TYPE_METAL_IOSURFACE_BIT_EXT|VK_EXPORT_METAL_OBJECT_TYPE_METAL_SHARED_EVENT_BIT_EXT;
#endif
const VkGraphicsPipelineLibraryFlagsEXT AllVkGraphicsPipelineLibraryFlagBitsEXT = …;
const VkImageCompressionFlagsEXT AllVkImageCompressionFlagBitsEXT = …;
const VkImageCompressionFixedRateFlagsEXT AllVkImageCompressionFixedRateFlagBitsEXT = …;
const VkDeviceAddressBindingFlagsEXT AllVkDeviceAddressBindingFlagBitsEXT = …;
const VkFormatFeatureFlags AllVkFormatFeatureFlagBits = …;
#ifdef VK_USE_PLATFORM_FUCHSIA
const VkImageConstraintsInfoFlagsFUCHSIA AllVkImageConstraintsInfoFlagBitsFUCHSIA = VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_RARELY_FUCHSIA|VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_OFTEN_FUCHSIA|VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_RARELY_FUCHSIA|VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_OFTEN_FUCHSIA|VK_IMAGE_CONSTRAINTS_INFO_PROTECTED_OPTIONAL_FUCHSIA;
#endif
const VkFrameBoundaryFlagsEXT AllVkFrameBoundaryFlagBitsEXT = …;
const VkBuildMicromapFlagsEXT AllVkBuildMicromapFlagBitsEXT = …;
const VkMicromapCreateFlagsEXT AllVkMicromapCreateFlagBitsEXT = …;
const VkPhysicalDeviceSchedulingControlsFlagsARM AllVkPhysicalDeviceSchedulingControlsFlagBitsARM = …;
const VkMemoryDecompressionMethodFlagsNV AllVkMemoryDecompressionMethodFlagBitsNV = …;
const VkOpticalFlowUsageFlagsNV AllVkOpticalFlowUsageFlagBitsNV = …;
const VkOpticalFlowGridSizeFlagsNV AllVkOpticalFlowGridSizeFlagBitsNV = …;
const VkOpticalFlowSessionCreateFlagsNV AllVkOpticalFlowSessionCreateFlagBitsNV = …;
const VkOpticalFlowExecuteFlagsNV AllVkOpticalFlowExecuteFlagBitsNV = …;
const VkShaderCreateFlagsEXT AllVkShaderCreateFlagBitsEXT = …;
const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = …;
const VkAccelerationStructureCreateFlagsKHR AllVkAccelerationStructureCreateFlagBitsKHR = …;
const VkQueryResultFlags AllVkQueryResultFlagBits = …;
const VkCommandPoolResetFlags AllVkCommandPoolResetFlagBits = …;
const VkCommandBufferResetFlags AllVkCommandBufferResetFlagBits = …;
const VkStencilFaceFlags AllVkStencilFaceFlagBits = …;
const VkPeerMemoryFeatureFlags AllVkPeerMemoryFeatureFlagBits = …;
const VkPipelineStageFlagBits2 AllVkPipelineShaderStageBits2 = …;
const VkShaderStageFlags AllVkShaderStageFlagBits = …;
const VkShaderStageFlags AllVkShaderStageFlagBitsExcludingStageAll = …;
[[maybe_unused]] constexpr std::array AllVkQueueFlags = …;
[[maybe_unused]] constexpr std::array AllVkShaderStageFlags = …;