# Hierarchy For Package com.io7m.jcoronado.api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.io7m.jcoronado.api.VulkanUncheckedException
      - com.io7m.jcoronado.api.VulkanException
        - com.io7m.jcoronado.api.VulkanAllocationFailedException
        - com.io7m.jcoronado.api.VulkanCallFailedException
        - com.io7m.jcoronado.api.VulkanDestroyedException
        - com.io7m.jcoronado.api.VulkanIncompatibleClassException
        - com.io7m.jcoronado.api.VulkanMissingRequiredExtensionsException
        - com.io7m.jcoronado.api.VulkanMissingRequiredLayersException
        - com.io7m.jcoronado.api.VulkanMissingRequiredMemoryTypeException
        - com.io7m.jcoronado.api.VulkanResourceException
  - com.io7m.jcoronado.api.VulkanApplicationInfo (implements com.io7m.jcoronado.api.VulkanApplicationInfoType)
  - com.io7m.jcoronado.api.VulkanApplicationInfo.Builder
  - com.io7m.jcoronado.api.VulkanAttachmentDescription (implements com.io7m.jcoronado.api.VulkanAttachmentDescriptionType)
  - com.io7m.jcoronado.api.VulkanAttachmentDescription.Builder
  - com.io7m.jcoronado.api.VulkanAttachmentReference (implements com.io7m.jcoronado.api.VulkanAttachmentReferenceType)
  - com.io7m.jcoronado.api.VulkanAttachmentReference.Builder
  - com.io7m.jcoronado.api.VulkanBlendConstants (implements com.io7m.jcoronado.api.VulkanBlendConstantsType)
  - com.io7m.jcoronado.api.VulkanBlendConstants.Builder
  - com.io7m.jcoronado.api.VulkanBufferCopy (implements com.io7m.jcoronado.api.VulkanBufferCopyType)
  - com.io7m.jcoronado.api.VulkanBufferCopy.Builder
  - com.io7m.jcoronado.api.VulkanBufferCreateInfo (implements com.io7m.jcoronado.api.VulkanBufferCreateInfoType)
  - com.io7m.jcoronado.api.VulkanBufferCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanBufferImageCopy (implements com.io7m.jcoronado.api.VulkanBufferImageCopyType)
  - com.io7m.jcoronado.api.VulkanBufferImageCopy.Builder
  - com.io7m.jcoronado.api.VulkanBufferMemoryBarrier (implements com.io7m.jcoronado.api.VulkanBufferMemoryBarrierType)
  - com.io7m.jcoronado.api.VulkanBufferMemoryBarrier.Builder
  - com.io7m.jcoronado.api.VulkanBufferViewCreateInfo (implements com.io7m.jcoronado.api.VulkanBufferViewCreateInfoType)
  - com.io7m.jcoronado.api.VulkanBufferViewCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanChecks
  - com.io7m.jcoronado.api.VulkanClearAttachment (implements com.io7m.jcoronado.api.VulkanClearAttachmentType)
  - com.io7m.jcoronado.api.VulkanClearAttachment.Builder
  - com.io7m.jcoronado.api.VulkanClearRectangle (implements com.io7m.jcoronado.api.VulkanClearRectangleType)
  - com.io7m.jcoronado.api.VulkanClearRectangle.Builder
  - com.io7m.jcoronado.api.VulkanClearValueColorFloatingPoint (implements com.io7m.jcoronado.api.VulkanClearValueType.VulkanClearValueColorFloatingPointType)
  - com.io7m.jcoronado.api.VulkanClearValueColorFloatingPoint.Builder
  - com.io7m.jcoronado.api.VulkanClearValueColorIntegerSigned (implements com.io7m.jcoronado.api.VulkanClearValueType.VulkanClearValueColorIntegerSignedType)
  - com.io7m.jcoronado.api.VulkanClearValueColorIntegerSigned.Builder
  - com.io7m.jcoronado.api.VulkanClearValueColorIntegerUnsigned (implements com.io7m.jcoronado.api.VulkanClearValueType.VulkanClearValueColorIntegerUnsignedType)
  - com.io7m.jcoronado.api.VulkanClearValueColorIntegerUnsigned.Builder
  - com.io7m.jcoronado.api.VulkanClearValueDepthStencil (implements com.io7m.jcoronado.api.VulkanClearValueType.VulkanClearValueDepthStencilType)
  - com.io7m.jcoronado.api.VulkanClearValueDepthStencil.Builder
  - com.io7m.jcoronado.api.VulkanCommandBufferBeginInfo (implements com.io7m.jcoronado.api.VulkanCommandBufferBeginInfoType)
  - com.io7m.jcoronado.api.VulkanCommandBufferBeginInfo.Builder
  - com.io7m.jcoronado.api.VulkanCommandBufferCreateInfo (implements com.io7m.jcoronado.api.VulkanCommandBufferCreateInfoType)
  - com.io7m.jcoronado.api.VulkanCommandBufferCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanCommandPoolCreateInfo (implements com.io7m.jcoronado.api.VulkanCommandPoolCreateInfoType)
  - com.io7m.jcoronado.api.VulkanCommandPoolCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanComponentMapping (implements com.io7m.jcoronado.api.VulkanComponentMappingType)
  - com.io7m.jcoronado.api.VulkanComponentMapping.Builder
  - com.io7m.jcoronado.api.VulkanComputePipelineCreateInfo (implements com.io7m.jcoronado.api.VulkanComputePipelineCreateInfoType)
  - com.io7m.jcoronado.api.VulkanComputePipelineCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanComputeWorkGroupCount (implements com.io7m.jcoronado.api.VulkanComputeWorkGroupCountType)
  - com.io7m.jcoronado.api.VulkanComputeWorkGroupCount.Builder
  - com.io7m.jcoronado.api.VulkanComputeWorkGroupSize (implements com.io7m.jcoronado.api.VulkanComputeWorkGroupSizeType)
  - com.io7m.jcoronado.api.VulkanComputeWorkGroupSize.Builder
  - com.io7m.jcoronado.api.VulkanCopyDescriptorSet (implements com.io7m.jcoronado.api.VulkanCopyDescriptorSetType)
  - com.io7m.jcoronado.api.VulkanCopyDescriptorSet.Builder
  - com.io7m.jcoronado.api.VulkanDescriptorBufferInfo (implements com.io7m.jcoronado.api.VulkanDescriptorBufferInfoType)
  - com.io7m.jcoronado.api.VulkanDescriptorBufferInfo.Builder
  - com.io7m.jcoronado.api.VulkanDescriptorImageInfo (implements com.io7m.jcoronado.api.VulkanDescriptorImageInfoType)
  - com.io7m.jcoronado.api.VulkanDescriptorImageInfo.Builder
  - com.io7m.jcoronado.api.VulkanDescriptorPoolCreateInfo (implements com.io7m.jcoronado.api.VulkanDescriptorPoolCreateInfoType)
  - com.io7m.jcoronado.api.VulkanDescriptorPoolCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanDescriptorPoolSize (implements com.io7m.jcoronado.api.VulkanDescriptorPoolSizeType)
  - com.io7m.jcoronado.api.VulkanDescriptorPoolSize.Builder
  - com.io7m.jcoronado.api.VulkanDescriptorSetAllocateInfo (implements com.io7m.jcoronado.api.VulkanDescriptorSetAllocateInfoType)
  - com.io7m.jcoronado.api.VulkanDescriptorSetAllocateInfo.Builder
  - com.io7m.jcoronado.api.VulkanDescriptorSetLayoutBinding (implements com.io7m.jcoronado.api.VulkanDescriptorSetLayoutBindingType)
  - com.io7m.jcoronado.api.VulkanDescriptorSetLayoutBinding.Builder
  - com.io7m.jcoronado.api.VulkanDescriptorSetLayoutCreateInfo (implements com.io7m.jcoronado.api.VulkanDescriptorSetLayoutCreateInfoType)
  - com.io7m.jcoronado.api.VulkanDescriptorSetLayoutCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanEnumMaps
  - com.io7m.jcoronado.api.VulkanErrorCodes
  - com.io7m.jcoronado.api.VulkanEventCreateInfo (implements com.io7m.jcoronado.api.VulkanEventCreateInfoType)
  - com.io7m.jcoronado.api.VulkanEventCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanExtensionProperties (implements com.io7m.jcoronado.api.VulkanExtensionPropertiesType)
  - com.io7m.jcoronado.api.VulkanExtensionProperties.Builder
  - com.io7m.jcoronado.api.VulkanExtensions
  - com.io7m.jcoronado.api.VulkanExtent2D (implements com.io7m.jcoronado.api.VulkanExtent2DType)
  - com.io7m.jcoronado.api.VulkanExtent2D.Builder
  - com.io7m.jcoronado.api.VulkanExtent3D (implements com.io7m.jcoronado.api.VulkanExtent3DType)
  - com.io7m.jcoronado.api.VulkanExtent3D.Builder
  - com.io7m.jcoronado.api.VulkanFenceCreateInfo (implements com.io7m.jcoronado.api.VulkanFenceCreateInfoType)
  - com.io7m.jcoronado.api.VulkanFenceCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanFormatProperties (implements com.io7m.jcoronado.api.VulkanFormatPropertiesType)
  - com.io7m.jcoronado.api.VulkanFormatProperties.Builder
  - com.io7m.jcoronado.api.VulkanFramebufferCreateInfo (implements com.io7m.jcoronado.api.VulkanFramebufferCreateInfoType)
  - com.io7m.jcoronado.api.VulkanFramebufferCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanGraphicsPipelineCreateInfo (implements com.io7m.jcoronado.api.VulkanGraphicsPipelineCreateInfoType)
  - com.io7m.jcoronado.api.VulkanGraphicsPipelineCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanHostAllocatorCallbacks (implements com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType)
  - com.io7m.jcoronado.api.VulkanHostAllocatorCallbacks.Builder
  - com.io7m.jcoronado.api.VulkanImageBlit (implements com.io7m.jcoronado.api.VulkanImageBlitType)
  - com.io7m.jcoronado.api.VulkanImageBlit.Builder
  - com.io7m.jcoronado.api.VulkanImageCopy (implements com.io7m.jcoronado.api.VulkanImageCopyType)
  - com.io7m.jcoronado.api.VulkanImageCopy.Builder
  - com.io7m.jcoronado.api.VulkanImageCreateInfo (implements com.io7m.jcoronado.api.VulkanImageCreateInfoType)
  - com.io7m.jcoronado.api.VulkanImageCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanImageFormatProperties (implements com.io7m.jcoronado.api.VulkanImageFormatPropertiesType)
  - com.io7m.jcoronado.api.VulkanImageFormatProperties.Builder
  - com.io7m.jcoronado.api.VulkanImageMemoryBarrier (implements com.io7m.jcoronado.api.VulkanImageMemoryBarrierType)
  - com.io7m.jcoronado.api.VulkanImageMemoryBarrier.Builder
  - com.io7m.jcoronado.api.VulkanImageSubresource (implements com.io7m.jcoronado.api.VulkanImageSubresourceType)
  - com.io7m.jcoronado.api.VulkanImageSubresource.Builder
  - com.io7m.jcoronado.api.VulkanImageSubresourceLayers (implements com.io7m.jcoronado.api.VulkanImageSubresourceLayersType)
  - com.io7m.jcoronado.api.VulkanImageSubresourceLayers.Builder
  - com.io7m.jcoronado.api.VulkanImageSubresourceRange (implements com.io7m.jcoronado.api.VulkanImageSubresourceRangeType)
  - com.io7m.jcoronado.api.VulkanImageSubresourceRange.Builder
  - com.io7m.jcoronado.api.VulkanImageViewCreateInfo (implements com.io7m.jcoronado.api.VulkanImageViewCreateInfoType)
  - com.io7m.jcoronado.api.VulkanImageViewCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanInstanceCreateInfo (implements com.io7m.jcoronado.api.VulkanInstanceCreateInfoType)
  - com.io7m.jcoronado.api.VulkanInstanceCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanLayerProperties (implements com.io7m.jcoronado.api.VulkanLayerPropertiesType)
  - com.io7m.jcoronado.api.VulkanLayerProperties.Builder
  - com.io7m.jcoronado.api.VulkanLayers
  - com.io7m.jcoronado.api.VulkanLineWidthRange (implements com.io7m.jcoronado.api.VulkanLineWidthRangeType)
  - com.io7m.jcoronado.api.VulkanLineWidthRange.Builder
  - com.io7m.jcoronado.api.VulkanLogicalDeviceCreateInfo (implements com.io7m.jcoronado.api.VulkanLogicalDeviceCreateInfoType)
  - com.io7m.jcoronado.api.VulkanLogicalDeviceCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanLogicalDeviceQueueCreateInfo (implements com.io7m.jcoronado.api.VulkanLogicalDeviceQueueCreateInfoType)
  - com.io7m.jcoronado.api.VulkanLogicalDeviceQueueCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanMappedMemoryRange (implements com.io7m.jcoronado.api.VulkanMappedMemoryRangeType)
  - com.io7m.jcoronado.api.VulkanMappedMemoryRange.Builder
  - com.io7m.jcoronado.api.VulkanMemoryAllocateInfo (implements com.io7m.jcoronado.api.VulkanMemoryAllocateInfoType)
  - com.io7m.jcoronado.api.VulkanMemoryAllocateInfo.Builder
  - com.io7m.jcoronado.api.VulkanMemoryBarrier (implements com.io7m.jcoronado.api.VulkanMemoryBarrierType)
  - com.io7m.jcoronado.api.VulkanMemoryBarrier.Builder
  - com.io7m.jcoronado.api.VulkanMemoryHeap (implements com.io7m.jcoronado.api.VulkanMemoryHeapType)
  - com.io7m.jcoronado.api.VulkanMemoryHeap.Builder
  - com.io7m.jcoronado.api.VulkanMemoryRequirements (implements com.io7m.jcoronado.api.VulkanMemoryRequirementsType)
  - com.io7m.jcoronado.api.VulkanMemoryRequirements.Builder
  - com.io7m.jcoronado.api.VulkanMemoryType (implements com.io7m.jcoronado.api.VulkanMemoryTypeType)
  - com.io7m.jcoronado.api.VulkanMemoryType.Builder
  - com.io7m.jcoronado.api.VulkanOffset2D (implements com.io7m.jcoronado.api.VulkanOffset2DType)
  - com.io7m.jcoronado.api.VulkanOffset2D.Builder
  - com.io7m.jcoronado.api.VulkanOffset3D (implements com.io7m.jcoronado.api.VulkanOffset3DType)
  - com.io7m.jcoronado.api.VulkanOffset3D.Builder
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures (implements com.io7m.jcoronado.api.VulkanPhysicalDeviceFeaturesType)
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures.Builder
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures10 (implements com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures10Type)
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures10.Builder
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures11 (implements com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures11Type)
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures11.Builder
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures12 (implements com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures12Type)
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures12.Builder
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures13 (implements com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures13Type)
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures13.Builder
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceFeaturesFunctions
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceLimits (implements com.io7m.jcoronado.api.VulkanPhysicalDeviceLimitsType)
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceLimits.Builder
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceMemoryProperties (implements com.io7m.jcoronado.api.VulkanPhysicalDeviceMemoryPropertiesType)
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceMemoryProperties.Builder
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceProperties (implements com.io7m.jcoronado.api.VulkanPhysicalDevicePropertiesType)
  - com.io7m.jcoronado.api.VulkanPhysicalDeviceProperties.Builder
  - com.io7m.jcoronado.api.VulkanPipelineCacheCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineCacheCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineCacheCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPipelineColorBlendAttachmentState (implements com.io7m.jcoronado.api.VulkanPipelineColorBlendAttachmentStateType)
  - com.io7m.jcoronado.api.VulkanPipelineColorBlendAttachmentState.Builder
  - com.io7m.jcoronado.api.VulkanPipelineColorBlendStateCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineColorBlendStateCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineColorBlendStateCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPipelineDepthStencilStateCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineDepthStencilStateCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineDepthStencilStateCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPipelineDynamicStateCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineDynamicStateCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineDynamicStateCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPipelineInputAssemblyStateCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineInputAssemblyStateCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineInputAssemblyStateCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPipelineLayoutCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineLayoutCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineLayoutCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPipelineMultisampleStateCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineMultisampleStateCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineMultisampleStateCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPipelineRasterizationStateCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineRasterizationStateCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineRasterizationStateCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPipelineShaderStageCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineShaderStageCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineShaderStageCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPipelineTessellationStateCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineTessellationStateCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineTessellationStateCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPipelineVertexInputStateCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineVertexInputStateCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineVertexInputStateCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPipelineViewportStateCreateInfo (implements com.io7m.jcoronado.api.VulkanPipelineViewportStateCreateInfoType)
  - com.io7m.jcoronado.api.VulkanPipelineViewportStateCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanPointSizeRange (implements com.io7m.jcoronado.api.VulkanPointSizeRangeType)
  - com.io7m.jcoronado.api.VulkanPointSizeRange.Builder
  - com.io7m.jcoronado.api.VulkanPushConstantRange (implements com.io7m.jcoronado.api.VulkanPushConstantRangeType)
  - com.io7m.jcoronado.api.VulkanPushConstantRange.Builder
  - com.io7m.jcoronado.api.VulkanQueryPoolCreateInfo (implements com.io7m.jcoronado.api.VulkanQueryPoolCreateInfoType)
  - com.io7m.jcoronado.api.VulkanQueryPoolCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanQueueFamilyProperties (implements com.io7m.jcoronado.api.VulkanQueueFamilyPropertiesType)
  - com.io7m.jcoronado.api.VulkanQueueFamilyProperties.Builder
  - com.io7m.jcoronado.api.VulkanRectangle2D (implements com.io7m.jcoronado.api.VulkanRectangle2DType)
  - com.io7m.jcoronado.api.VulkanRectangle2D.Builder
  - com.io7m.jcoronado.api.VulkanRenderPassBeginInfo (implements com.io7m.jcoronado.api.VulkanRenderPassBeginInfoType)
  - com.io7m.jcoronado.api.VulkanRenderPassBeginInfo.Builder
  - com.io7m.jcoronado.api.VulkanRenderPassCreateInfo (implements com.io7m.jcoronado.api.VulkanRenderPassCreateInfoType)
  - com.io7m.jcoronado.api.VulkanRenderPassCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanSamplerCreateInfo (implements com.io7m.jcoronado.api.VulkanSamplerCreateInfoType)
  - com.io7m.jcoronado.api.VulkanSamplerCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanSemaphoreCreateInfo (implements com.io7m.jcoronado.api.VulkanSemaphoreCreateInfoType)
  - com.io7m.jcoronado.api.VulkanSemaphoreCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanShaderModuleCreateInfo (implements com.io7m.jcoronado.api.VulkanShaderModuleCreateInfoType)
  - com.io7m.jcoronado.api.VulkanShaderModuleCreateInfo.Builder
  - com.io7m.jcoronado.api.VulkanSpecializationMap (implements com.io7m.jcoronado.api.VulkanSpecializationMapType)
  - com.io7m.jcoronado.api.VulkanSpecializationMap.Builder
  - com.io7m.jcoronado.api.VulkanSpecializationMapEntry (implements com.io7m.jcoronado.api.VulkanSpecializationMapEntryType)
  - com.io7m.jcoronado.api.VulkanSpecializationMapEntry.Builder
  - com.io7m.jcoronado.api.VulkanStencilOpState (implements com.io7m.jcoronado.api.VulkanStencilOpStateType)
  - com.io7m.jcoronado.api.VulkanStencilOpState.Builder
  - com.io7m.jcoronado.api.VulkanSubmitInfo (implements com.io7m.jcoronado.api.VulkanSubmitInfoType)
  - com.io7m.jcoronado.api.VulkanSubmitInfo.Builder
  - com.io7m.jcoronado.api.VulkanSubpassDependency (implements com.io7m.jcoronado.api.VulkanSubpassDependencyType)
  - com.io7m.jcoronado.api.VulkanSubpassDependency.Builder
  - com.io7m.jcoronado.api.VulkanSubpassDescription (implements com.io7m.jcoronado.api.VulkanSubpassDescriptionType)
  - com.io7m.jcoronado.api.VulkanSubpassDescription.Builder
  - com.io7m.jcoronado.api.VulkanSubresourceLayout (implements com.io7m.jcoronado.api.VulkanSubresourceLayoutType)
  - com.io7m.jcoronado.api.VulkanSubresourceLayout.Builder
  - com.io7m.jcoronado.api.VulkanVendorIDs
  - com.io7m.jcoronado.api.VulkanVersion (implements com.io7m.jcoronado.api.VulkanVersionType)
  - com.io7m.jcoronado.api.VulkanVersion.Builder
  - com.io7m.jcoronado.api.VulkanVersions
  - com.io7m.jcoronado.api.VulkanVertexInputAttributeDescription (implements com.io7m.jcoronado.api.VulkanVertexInputAttributeDescriptionType)
  - com.io7m.jcoronado.api.VulkanVertexInputAttributeDescription.Builder
  - com.io7m.jcoronado.api.VulkanVertexInputBindingDescription (implements com.io7m.jcoronado.api.VulkanVertexInputBindingDescriptionType)
  - com.io7m.jcoronado.api.VulkanVertexInputBindingDescription.Builder
  - com.io7m.jcoronado.api.VulkanViewport (implements com.io7m.jcoronado.api.VulkanViewportType)
  - com.io7m.jcoronado.api.VulkanViewport.Builder
  - com.io7m.jcoronado.api.VulkanViewportBoundsRange (implements com.io7m.jcoronado.api.VulkanViewportBoundsRangeType)
  - com.io7m.jcoronado.api.VulkanViewportBoundsRange.Builder
  - com.io7m.jcoronado.api.VulkanViewportDimensions (implements com.io7m.jcoronado.api.VulkanViewportDimensionsType)
  - com.io7m.jcoronado.api.VulkanViewportDimensions.Builder
  - com.io7m.jcoronado.api.VulkanWriteDescriptorSet (implements com.io7m.jcoronado.api.VulkanWriteDescriptorSetType)
  - com.io7m.jcoronado.api.VulkanWriteDescriptorSet.Builder

## Interface Hierarchy

- java.lang.AutoCloseable
  - com.io7m.jcoronado.api.VulkanHandleType
    - com.io7m.jcoronado.api.VulkanDebuggingType.VulkanDebugRegionType
    - com.io7m.jcoronado.api.VulkanHandleDispatchableType
      - com.io7m.jcoronado.api.VulkanCommandBufferType
      - com.io7m.jcoronado.api.VulkanDeviceType
      - com.io7m.jcoronado.api.VulkanInstanceType
      - com.io7m.jcoronado.api.VulkanLogicalDeviceType
      - com.io7m.jcoronado.api.VulkanPhysicalDeviceType
      - com.io7m.jcoronado.api.VulkanQueueType
    - com.io7m.jcoronado.api.VulkanHandleNonDispatchableType
      - com.io7m.jcoronado.api.VulkanBufferType
      - com.io7m.jcoronado.api.VulkanBufferViewType
      - com.io7m.jcoronado.api.VulkanCommandPoolType
      - com.io7m.jcoronado.api.VulkanDescriptorPoolType
      - com.io7m.jcoronado.api.VulkanDescriptorSetLayoutType
      - com.io7m.jcoronado.api.VulkanDescriptorSetType
      - com.io7m.jcoronado.api.VulkanDescriptorUpdateTemplateType
      - com.io7m.jcoronado.api.VulkanDeviceMemoryType
      - com.io7m.jcoronado.api.VulkanEventType
      - com.io7m.jcoronado.api.VulkanFenceType
      - com.io7m.jcoronado.api.VulkanFramebufferType
      - com.io7m.jcoronado.api.VulkanImageType
      - com.io7m.jcoronado.api.VulkanImageViewType
      - com.io7m.jcoronado.api.VulkanPipelineCacheType
      - com.io7m.jcoronado.api.VulkanPipelineLayoutType
      - com.io7m.jcoronado.api.VulkanPipelineType
      - com.io7m.jcoronado.api.VulkanQueryPoolType
      - com.io7m.jcoronado.api.VulkanRenderPassType
      - com.io7m.jcoronado.api.VulkanSamplerType
      - com.io7m.jcoronado.api.VulkanSamplerYcbcrConversionType
      - com.io7m.jcoronado.api.VulkanSemaphoreType
      - com.io7m.jcoronado.api.VulkanShaderModuleType
  - com.io7m.jcoronado.api.VulkanMappedMemoryType
- java.lang.Comparable<T>
  - com.io7m.jcoronado.api.VulkanVersionType
- com.io7m.jcoronado.api.VulkanApplicationInfoType
- com.io7m.jcoronado.api.VulkanAttachmentDescriptionType
- com.io7m.jcoronado.api.VulkanAttachmentReferenceType
- com.io7m.jcoronado.api.VulkanBlendConstantsType
- com.io7m.jcoronado.api.VulkanBufferCopyType
- com.io7m.jcoronado.api.VulkanBufferCreateInfoType
- com.io7m.jcoronado.api.VulkanBufferImageCopyType
- com.io7m.jcoronado.api.VulkanBufferMemoryBarrierType
- com.io7m.jcoronado.api.VulkanBufferViewCreateInfoType
- com.io7m.jcoronado.api.VulkanClearAttachmentType
- com.io7m.jcoronado.api.VulkanClearRectangleType
- com.io7m.jcoronado.api.VulkanClearValueType
  - com.io7m.jcoronado.api.VulkanClearValueType.VulkanClearValueColorType
    - com.io7m.jcoronado.api.VulkanClearValueType.VulkanClearValueColorFloatingPointType
    - com.io7m.jcoronado.api.VulkanClearValueType.VulkanClearValueColorIntegerSignedType
    - com.io7m.jcoronado.api.VulkanClearValueType.VulkanClearValueColorIntegerUnsignedType
  - com.io7m.jcoronado.api.VulkanClearValueType.VulkanClearValueDepthStencilType
- com.io7m.jcoronado.api.VulkanCommandBufferBeginInfoType
- com.io7m.jcoronado.api.VulkanCommandBufferCreateInfoType
- com.io7m.jcoronado.api.VulkanCommandPoolCreateInfoType
- com.io7m.jcoronado.api.VulkanComponentMappingType
- com.io7m.jcoronado.api.VulkanComputePipelineCreateInfoType
- com.io7m.jcoronado.api.VulkanComputeWorkGroupCountType
- com.io7m.jcoronado.api.VulkanComputeWorkGroupSizeType
- com.io7m.jcoronado.api.VulkanCopyDescriptorSetType
- com.io7m.jcoronado.api.VulkanDebuggingType
- com.io7m.jcoronado.api.VulkanDescriptorBufferInfoType
- com.io7m.jcoronado.api.VulkanDescriptorImageInfoType
- com.io7m.jcoronado.api.VulkanDescriptorPoolCreateInfoType
- com.io7m.jcoronado.api.VulkanDescriptorPoolSizeType
- com.io7m.jcoronado.api.VulkanDescriptorSetAllocateInfoType
- com.io7m.jcoronado.api.VulkanDescriptorSetLayoutBindingType
- com.io7m.jcoronado.api.VulkanDescriptorSetLayoutCreateInfoType
- com.io7m.jcoronado.api.VulkanDriverIdType
- com.io7m.jcoronado.api.VulkanEnumBitmaskType
- com.io7m.jcoronado.api.VulkanEnumIntegerType
- com.io7m.jcoronado.api.VulkanEventCreateInfoType
- com.io7m.jcoronado.api.VulkanExtensionPropertiesType
- com.io7m.jcoronado.api.VulkanExtensionType
- com.io7m.jcoronado.api.VulkanExtent2DType
- com.io7m.jcoronado.api.VulkanExtent3DType
- com.io7m.jcoronado.api.VulkanFenceCreateInfoType
- com.io7m.jcoronado.api.VulkanFormatPropertiesType
- com.io7m.jcoronado.api.VulkanFramebufferCreateInfoType
- com.io7m.jcoronado.api.VulkanGraphicsPipelineCreateInfoType
- com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType
- com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.AllocationFunctionType
  - com.io7m.jcoronado.api.VulkanHostAllocatorType (also extends com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.DeallocationFunctionType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.InternalAllocationNotificationType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.InternalFreeNotificationType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.ReallocationFunctionType)
- com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.DeallocationFunctionType
  - com.io7m.jcoronado.api.VulkanHostAllocatorType (also extends com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.AllocationFunctionType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.InternalAllocationNotificationType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.InternalFreeNotificationType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.ReallocationFunctionType)
- com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.InternalAllocationNotificationType
  - com.io7m.jcoronado.api.VulkanHostAllocatorType (also extends com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.AllocationFunctionType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.DeallocationFunctionType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.InternalFreeNotificationType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.ReallocationFunctionType)
- com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.InternalFreeNotificationType
  - com.io7m.jcoronado.api.VulkanHostAllocatorType (also extends com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.AllocationFunctionType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.DeallocationFunctionType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.InternalAllocationNotificationType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.ReallocationFunctionType)
- com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.ReallocationFunctionType
  - com.io7m.jcoronado.api.VulkanHostAllocatorType (also extends com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.AllocationFunctionType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.DeallocationFunctionType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.InternalAllocationNotificationType, com.io7m.jcoronado.api.VulkanHostAllocatorCallbacksType.InternalFreeNotificationType)
- com.io7m.jcoronado.api.VulkanImageBlitType
- com.io7m.jcoronado.api.VulkanImageCopyType
- com.io7m.jcoronado.api.VulkanImageCreateInfoType
- com.io7m.jcoronado.api.VulkanImageFormatPropertiesType
- com.io7m.jcoronado.api.VulkanImageMemoryBarrierType
- com.io7m.jcoronado.api.VulkanImageSubresourceLayersType
- com.io7m.jcoronado.api.VulkanImageSubresourceRangeType
- com.io7m.jcoronado.api.VulkanImageSubresourceType
- com.io7m.jcoronado.api.VulkanImageViewCreateInfoType
- com.io7m.jcoronado.api.VulkanInstanceCreateInfoType
- com.io7m.jcoronado.api.VulkanInstanceExtensionInfoType
- com.io7m.jcoronado.api.VulkanInstanceProviderType
- com.io7m.jcoronado.api.VulkanLayerPropertiesType
- com.io7m.jcoronado.api.VulkanLineWidthRangeType
- com.io7m.jcoronado.api.VulkanLogicalDeviceCreateInfoType
- com.io7m.jcoronado.api.VulkanLogicalDeviceQueueCreateInfoType
- com.io7m.jcoronado.api.VulkanMappedMemoryRangeType
- com.io7m.jcoronado.api.VulkanMemoryAllocateInfoType
- com.io7m.jcoronado.api.VulkanMemoryBarrierType
- com.io7m.jcoronado.api.VulkanMemoryHeapType
- com.io7m.jcoronado.api.VulkanMemoryRequirementsType
- com.io7m.jcoronado.api.VulkanMemoryTypeType
- com.io7m.jcoronado.api.VulkanOffset2DType
- com.io7m.jcoronado.api.VulkanOffset3DType
- com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures10Type
- com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures11Type
- com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures12Type
- com.io7m.jcoronado.api.VulkanPhysicalDeviceFeatures13Type
- com.io7m.jcoronado.api.VulkanPhysicalDeviceFeaturesType
- com.io7m.jcoronado.api.VulkanPhysicalDeviceLimitsType
- com.io7m.jcoronado.api.VulkanPhysicalDeviceMemoryPropertiesType
- com.io7m.jcoronado.api.VulkanPhysicalDevicePropertiesType
- com.io7m.jcoronado.api.VulkanPipelineCacheCreateInfoType
- com.io7m.jcoronado.api.VulkanPipelineColorBlendAttachmentStateType
- com.io7m.jcoronado.api.VulkanPipelineColorBlendStateCreateInfoType
- com.io7m.jcoronado.api.VulkanPipelineDepthStencilStateCreateInfoType
- com.io7m.jcoronado.api.VulkanPipelineDynamicStateCreateInfoType
- com.io7m.jcoronado.api.VulkanPipelineInputAssemblyStateCreateInfoType
- com.io7m.jcoronado.api.VulkanPipelineLayoutCreateInfoType
- com.io7m.jcoronado.api.VulkanPipelineMultisampleStateCreateInfoType
- com.io7m.jcoronado.api.VulkanPipelineRasterizationStateCreateInfoType
- com.io7m.jcoronado.api.VulkanPipelineShaderStageCreateInfoType
- com.io7m.jcoronado.api.VulkanPipelineTessellationStateCreateInfoType
- com.io7m.jcoronado.api.VulkanPipelineVertexInputStateCreateInfoType
- com.io7m.jcoronado.api.VulkanPipelineViewportStateCreateInfoType
- com.io7m.jcoronado.api.VulkanPointSizeRangeType
- com.io7m.jcoronado.api.VulkanPushConstantRangeType
- com.io7m.jcoronado.api.VulkanQueryPoolCreateInfoType
- com.io7m.jcoronado.api.VulkanQueueFamilyPropertiesType
- com.io7m.jcoronado.api.VulkanRectangle2DType
- com.io7m.jcoronado.api.VulkanRenderPassBeginInfoType
- com.io7m.jcoronado.api.VulkanRenderPassCreateInfoType
- com.io7m.jcoronado.api.VulkanSamplerCreateInfoType
- com.io7m.jcoronado.api.VulkanSemaphoreCreateInfoType
- com.io7m.jcoronado.api.VulkanShaderModuleCreateInfoType
- com.io7m.jcoronado.api.VulkanSpecializationMapEntryType
- com.io7m.jcoronado.api.VulkanSpecializationMapType
- com.io7m.jcoronado.api.VulkanStencilOpStateType
- com.io7m.jcoronado.api.VulkanSubmitInfoType
- com.io7m.jcoronado.api.VulkanSubpassDependencyType
- com.io7m.jcoronado.api.VulkanSubpassDescriptionType
- com.io7m.jcoronado.api.VulkanSubresourceLayoutType
- com.io7m.jcoronado.api.VulkanTemporaryAllocatorType
- com.io7m.jcoronado.api.VulkanTemporaryAllocatorType.ByteBufferMemoryReceiverType<T,E>
- com.io7m.jcoronado.api.VulkanTemporaryAllocatorType.RawMemoryReceiverType<T,E>
- com.io7m.jcoronado.api.VulkanVertexInputAttributeDescriptionType
- com.io7m.jcoronado.api.VulkanVertexInputBindingDescriptionType
- com.io7m.jcoronado.api.VulkanViewportBoundsRangeType
- com.io7m.jcoronado.api.VulkanViewportDimensionsType
- com.io7m.jcoronado.api.VulkanViewportType
- com.io7m.jcoronado.api.VulkanWriteDescriptorSetType

## Annotation Interface Hierarchy

- com.io7m.jcoronado.api.VulkanAPIDeviceFeatureRequiredType (implements java.lang.annotation.Annotation)
- com.io7m.jcoronado.api.VulkanAPIDeviceFeaturesRequiredType (implements java.lang.annotation.Annotation)
- com.io7m.jcoronado.api.VulkanAPIEnumType (implements java.lang.annotation.Annotation)
- com.io7m.jcoronado.api.VulkanAPIFunctionPointerType (implements java.lang.annotation.Annotation)
- com.io7m.jcoronado.api.VulkanAPIFunctionsType (implements java.lang.annotation.Annotation)
- com.io7m.jcoronado.api.VulkanAPIFunctionType (implements java.lang.annotation.Annotation)
- com.io7m.jcoronado.api.VulkanAPIMinimumVersionType (implements java.lang.annotation.Annotation)
- com.io7m.jcoronado.api.VulkanAPIStructType (implements java.lang.annotation.Annotation)
- com.io7m.jcoronado.api.VulkanExternallySynchronizedType (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.io7m.jcoronado.api.VulkanAccessFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanAttachmentDescriptionFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanAttachmentLoadOp (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanAttachmentStoreOp (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanBlendFactor (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanBlendOp (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanBorderColor (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanBufferCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanBufferUsageFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanBufferViewCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanClearValueType.Type
    - com.io7m.jcoronado.api.VulkanClearValueType.VulkanClearValueColorType.ColorType
    - com.io7m.jcoronado.api.VulkanColorComponentFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanCommandBufferLevel (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanCommandBufferResetFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanCommandBufferUsageFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanCommandPoolCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanCommandPoolResetFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanCommandPoolTrimFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanCompareOp (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanComponentSwizzle (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanCullModeFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanDependencyFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanDescriptorPoolCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanDescriptorPoolResetFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanDescriptorSetLayoutCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanDescriptorType (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanDeviceQueueCreationFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanDriverKnownId (implements com.io7m.jcoronado.api.VulkanDriverIdType, com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanDynamicState (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanEventCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanFenceCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanFilter (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanFormat (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanFormatColorChannels
    - com.io7m.jcoronado.api.VulkanFormatCompressed
    - com.io7m.jcoronado.api.VulkanFormatData
    - com.io7m.jcoronado.api.VulkanFormatFeatureFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanFormatInterpretation
    - com.io7m.jcoronado.api.VulkanFormatSpace
    - com.io7m.jcoronado.api.VulkanFramebufferCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanFrontFace (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanImageAspectFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanImageCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanImageKind (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanImageLayout (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanImageTiling (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanImageUsageFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanImageViewCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanImageViewKind (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanIndexType (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanInternalAllocation (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanLogicalDeviceCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanLogicalDeviceType.VulkanEventStatus
    - com.io7m.jcoronado.api.VulkanLogicalDeviceType.VulkanFenceStatus
    - com.io7m.jcoronado.api.VulkanLogicalDeviceType.VulkanPipelineCacheDataResult
    - com.io7m.jcoronado.api.VulkanLogicalDeviceType.VulkanWaitStatus
    - com.io7m.jcoronado.api.VulkanLogicOp (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanMemoryHeapFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanMemoryMapFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanMemoryPropertyFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPhysicalDevicePropertiesType.Type
    - com.io7m.jcoronado.api.VulkanPipelineBindPoint (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineCacheCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineColorBlendStateCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineDepthStencilStateCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineDynamicStateCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineInputAssemblyStateCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineLayoutCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineMultisampleStateCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineRasterizationStateCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineShaderStageCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineStageFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineTessellationStageCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineVertexInputStateCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPipelineViewportStateCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanPolygonMode (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanPrimitiveTopology (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanQueryControlFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanQueryKind (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanQueryPipelineStatisticFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanQueryPoolCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanQueueFamilyPropertyFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanRenderPassCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanSampleCountFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanSamplerAddressMode (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanSamplerCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanSamplerMipmapMode (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanSemaphoreCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanShaderModuleCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanShaderStageFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanSharingMode (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanStencilFaceFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanStencilOp (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanSubpassContents (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanSubpassDescriptionFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanSystemAllocationScope (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - com.io7m.jcoronado.api.VulkanVertexInputRate (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.jcoronado.api.VulkanConformanceVersion
    - com.io7m.jcoronado.api.VulkanDebuggingType.Color
    - com.io7m.jcoronado.api.VulkanDriverUnknownId (implements com.io7m.jcoronado.api.VulkanDriverIdType)
    - com.io7m.jcoronado.api.VulkanMemoryHeapIndex (implements java.lang.Comparable<T>)
    - com.io7m.jcoronado.api.VulkanMemoryTypeIndex (implements java.lang.Comparable<T>)
    - com.io7m.jcoronado.api.VulkanPhysicalDeviceDriverProperties
    - com.io7m.jcoronado.api.VulkanPhysicalDeviceIDProperties
    - com.io7m.jcoronado.api.VulkanQueueFamilyIndex (implements java.lang.Comparable<T>)
    - com.io7m.jcoronado.api.VulkanQueueIndex (implements java.lang.Comparable<T>)