# Hierarchy For All Packages

Package Hierarchies:

- com.io7m.jcoronado.allocation_tracker,
- com.io7m.jcoronado.api,
- com.io7m.jcoronado.extensions.ext_debug_utils.api,
- com.io7m.jcoronado.extensions.ext_layer_settings.api,
- com.io7m.jcoronado.extensions.khr_surface.api,
- com.io7m.jcoronado.extensions.khr_swapchain.api,
- com.io7m.jcoronado.lwjgl,
- com.io7m.jcoronado.lwjgl.internal,
- com.io7m.jcoronado.vma

## 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.lwjgl.internal.VulkanLWJGLSupportException
        - com.io7m.jcoronado.api.VulkanMissingRequiredExtensionsException
        - com.io7m.jcoronado.api.VulkanMissingRequiredLayersException
        - com.io7m.jcoronado.api.VulkanMissingRequiredMemoryTypeException
        - com.io7m.jcoronado.api.VulkanResourceException
  - com.io7m.jcoronado.vma.VMAAllocationCreateInfo (implements com.io7m.jcoronado.vma.VMAAllocationCreateInfoType)
  - com.io7m.jcoronado.vma.VMAAllocationCreateInfo.Builder
  - com.io7m.jcoronado.vma.VMAAllocationInfo (implements com.io7m.jcoronado.vma.VMAAllocationInfoType)
  - com.io7m.jcoronado.vma.VMAAllocationInfo.Builder
  - com.io7m.jcoronado.vma.VMAAllocationResult<T> (implements com.io7m.jcoronado.vma.VMAAllocationResultType<T>)
  - com.io7m.jcoronado.vma.VMAAllocationResult.Builder<T>
  - com.io7m.jcoronado.vma.VMAAllocatorCreateInfo (implements com.io7m.jcoronado.vma.VMAAllocatorCreateInfoType)
  - com.io7m.jcoronado.vma.VMAAllocatorCreateInfo.Builder
  - com.io7m.jcoronado.lwjgl.internal.VMALWJGLAllocator (implements com.io7m.jcoronado.vma.VMAAllocatorType)
  - com.io7m.jcoronado.lwjgl.VMALWJGLAllocatorProvider (implements com.io7m.jcoronado.vma.VMAAllocatorProviderType)
  - 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.extensions.ext_debug_utils.api.VulkanDebugUtilsLabelColor (implements com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsLabelColorType)
  - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsLabelColor.Builder
  - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsLabelEXT (implements com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsLabelEXTType)
  - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsLabelEXT.Builder
  - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCallbackDataEXT (implements com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCallbackDataEXTType)
  - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCallbackDataEXT.Builder
  - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCreateInfoEXT (implements com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCreateInfoEXTType)
  - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCreateInfoEXT.Builder
  - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsObjectNameInfoEXT (implements com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsObjectNameInfoEXTType)
  - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsObjectNameInfoEXT.Builder
  - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsSLF4J (implements com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCallbackEXTType)
  - 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.allocation_tracker.VulkanHostAllocatorTracker (implements com.io7m.jcoronado.api.VulkanHostAllocatorType)
  - 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.lwjgl.internal.VulkanLWJGLArrays
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLAttachmentDescriptions
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLAttachmentReferences
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLBuffer (implements com.io7m.jcoronado.api.VulkanBufferType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLBufferCopy
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLBufferCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLBufferImageCopy
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLBufferMemoryBarriers
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLBufferView (implements com.io7m.jcoronado.api.VulkanBufferViewType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLBufferViewCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLClassChecks
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLClearAttachments
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLClearRectangles
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLClearValues
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLColorBlendAttachmentStates
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLCommandBuffer (implements com.io7m.jcoronado.api.VulkanCommandBufferType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLCommandBufferBeginInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLCommandBufferCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLCommandPool (implements com.io7m.jcoronado.api.VulkanCommandPoolType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLCommandPoolCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLComputePipelineCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLCopyDescriptorSets
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDebugging (implements com.io7m.jcoronado.api.VulkanDebuggingType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDebuggingNoOp (implements com.io7m.jcoronado.api.VulkanDebuggingType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDescriptorBufferInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDescriptorImageInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDescriptorPool (implements com.io7m.jcoronado.api.VulkanDescriptorPoolType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDescriptorPoolCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDescriptorPoolSizes
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDescriptorSet (implements com.io7m.jcoronado.api.VulkanDescriptorSetType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDescriptorSetAllocateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDescriptorSetLayout (implements com.io7m.jcoronado.api.VulkanDescriptorSetLayoutType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDescriptorSetLayoutBindings
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDescriptorSetLayouts
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDeviceMemory (implements com.io7m.jcoronado.api.VulkanDeviceMemoryType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLEvent (implements com.io7m.jcoronado.api.VulkanEventType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLEventCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLExtDebugUtils (implements com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLExtDebugUtilsMessenger (implements com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerEXTType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLExtensionsRegistry
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLExtent2Ds
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLExtent3Ds
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLExtKHRSurface (implements com.io7m.jcoronado.extensions.khr_surface.api.VulkanExtKHRSurfaceType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLExtKHRSwapChain (implements com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanExtKHRSwapChainType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLEXTLayerSettingsHandler (implements com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLInstanceExtensionInfoHandlerType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLFence (implements com.io7m.jcoronado.api.VulkanFenceType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLFenceCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLFramebuffer (implements com.io7m.jcoronado.api.VulkanFramebufferType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLFramebufferCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLGraphicsPipelineCreateInfos
  - com.io7m.jcoronado.lwjgl.VulkanLWJGLHostAllocatorJeMalloc (implements com.io7m.jcoronado.api.VulkanHostAllocatorType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLHostAllocatorProxy (implements java.lang.AutoCloseable)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLImage (implements com.io7m.jcoronado.api.VulkanImageType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLImageBlits
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLImageCopies
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLImageCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLImageMemoryBarriers
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLImageSubresourceLayers
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLImageSubresourceRanges
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLImageSubresources
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLImageView (implements com.io7m.jcoronado.api.VulkanImageViewType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLImageViews
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLInstance (implements com.io7m.jcoronado.api.VulkanInstanceType)
  - com.io7m.jcoronado.lwjgl.VulkanLWJGLInstanceProvider (implements com.io7m.jcoronado.api.VulkanInstanceProviderType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLLogicalDevice (implements com.io7m.jcoronado.api.VulkanLogicalDeviceType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLMappedMemory (implements com.io7m.jcoronado.api.VulkanMappedMemoryType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLMappedMemoryRanges
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLMemoryAllocateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLMemoryBarriers
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLOffset2Ds
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLOffset3Ds
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPhysicalDevice (implements com.io7m.jcoronado.api.VulkanPhysicalDeviceType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipeline (implements com.io7m.jcoronado.api.VulkanPipelineType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineCache (implements com.io7m.jcoronado.api.VulkanPipelineCacheType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineCacheCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineColorBlendStateCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineDepthStencilStateCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineDynamicStateCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineInputAssemblyStateCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineLayout (implements com.io7m.jcoronado.api.VulkanPipelineLayoutType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineLayouts
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineMultisampleStateCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineRasterizationStateCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineShaderStageCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineTessellationStateCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineVertexInputStateCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLPipelineViewportStateCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLQueryPool (implements com.io7m.jcoronado.api.VulkanQueryPoolType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLQueryPoolCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLQueue (implements com.io7m.jcoronado.api.VulkanQueueType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLRect2Ds
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLRenderPass (implements com.io7m.jcoronado.api.VulkanRenderPassType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLRenderPassBeginInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLRenderPasses
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLSampler (implements com.io7m.jcoronado.api.VulkanSamplerType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLSamplerCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLScalarArrays
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLSemaphore (implements com.io7m.jcoronado.api.VulkanSemaphoreType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLSemaphoreCreateInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLShaderModule (implements com.io7m.jcoronado.api.VulkanShaderModuleType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLShaderModules
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLSpecializationInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLStencilOpStates
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLSubmitInfos
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLSubpasses
  - com.io7m.jcoronado.lwjgl.VulkanLWJGLTemporaryAllocator (implements com.io7m.jcoronado.api.VulkanTemporaryAllocatorType)
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLViewports
  - com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLWriteDescriptorSets
  - 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.extensions.khr_swapchain.api.VulkanPresentInfoKHR (implements com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanPresentInfoKHRType)
  - com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanPresentInfoKHR.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.lwjgl.internal.VulkanStrings
  - 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.extensions.khr_surface.api.VulkanSurfaceCapabilitiesKHR (implements com.io7m.jcoronado.extensions.khr_surface.api.VulkanSurfaceCapabilitiesKHRType)
  - com.io7m.jcoronado.extensions.khr_surface.api.VulkanSurfaceCapabilitiesKHR.Builder
  - com.io7m.jcoronado.extensions.khr_surface.api.VulkanSurfaceFormatKHR (implements com.io7m.jcoronado.extensions.khr_surface.api.VulkanSurfaceFormatKHRType)
  - com.io7m.jcoronado.extensions.khr_surface.api.VulkanSurfaceFormatKHR.Builder
  - com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanSwapChainCreateInfo (implements com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanSwapChainCreateInfoType)
  - com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanSwapChainCreateInfo.Builder
  - com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanSwapChainImageAcquisition (implements com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanSwapChainImageAcquisitionType)
  - com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanSwapChainImageAcquisition.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.extensions.ext_debug_utils.api.VulkanDebugUtilsRegionType
    - com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanExtKHRSwapChainType.VulkanKHRSwapChainType
    - com.io7m.jcoronado.api.VulkanHandleDispatchableType
      - com.io7m.jcoronado.vma.VMAAllocatorType
      - 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.vma.VMAAllocationType
      - com.io7m.jcoronado.api.VulkanBufferType
      - com.io7m.jcoronado.api.VulkanBufferViewType
      - com.io7m.jcoronado.api.VulkanCommandPoolType
      - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerEXTType
      - 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.extensions.khr_surface.api.VulkanExtKHRSurfaceType.VulkanKHRSurfaceType
      - 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
    - com.io7m.jcoronado.vma.VMAMappedMemoryType
- java.lang.Comparable<T>
  - com.io7m.jcoronado.api.VulkanVersionType
- com.io7m.jcoronado.vma.VMAAllocationCreateInfoType
- com.io7m.jcoronado.vma.VMAAllocationInfoType
- com.io7m.jcoronado.vma.VMAAllocationResultType<T>
- com.io7m.jcoronado.vma.VMAAllocatorCreateInfoType
- com.io7m.jcoronado.vma.VMAAllocatorProviderType
- 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.extensions.ext_debug_utils.api.VulkanDebugUtilsLabelColorType
- com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsLabelEXTType
- com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCallbackDataEXTType
- com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCallbackEXTType
- com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCreateInfoEXTType
- com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsObjectNameInfoEXTType
- 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.extensions.ext_debug_utils.api.VulkanDebugUtilsType
  - com.io7m.jcoronado.extensions.khr_surface.api.VulkanExtKHRSurfaceType
  - com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanExtKHRSwapChainType
  - com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingsType
- 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.extensions.ext_layer_settings.api.VulkanLayerSettingType
- com.io7m.jcoronado.api.VulkanLineWidthRangeType
- com.io7m.jcoronado.api.VulkanLogicalDeviceCreateInfoType
- com.io7m.jcoronado.api.VulkanLogicalDeviceQueueCreateInfoType
- com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLArrays.BufferAllocatorType<T,B>
- com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLArrays.PackingFunctionType<A,T>
- com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLInstanceExtensionInfoHandlerType
- com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLScalarArrays.DoubleGetterType<T>
- com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLScalarArrays.FloatGetterType<T>
- com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLScalarArrays.IntGetterType<T>
- com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLScalarArrays.LongGetterType<T>
- 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.extensions.khr_swapchain.api.VulkanPresentInfoKHRType
- 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.extensions.khr_surface.api.VulkanSurfaceCapabilitiesKHRType
- com.io7m.jcoronado.extensions.khr_surface.api.VulkanSurfaceFormatKHRType
- com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanSwapChainCreateInfoType
- com.io7m.jcoronado.extensions.khr_swapchain.api.VulkanSwapChainImageAcquisitionType
- 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.vma.VMAAllocationCreateFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.vma.VMAMemoryUsage (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - 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.extensions.khr_swapchain.api.VulkanColorSpaceKHR (implements com.io7m.jcoronado.api.VulkanEnumIntegerType)
    - 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.extensions.khr_swapchain.api.VulkanCompositeAlphaFlagKHR (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.api.VulkanCullModeFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessageSeverityFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessageTypeFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCallbackDataFlag (implements com.io7m.jcoronado.api.VulkanEnumBitmaskType)
    - com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsMessengerCreateFlag (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.extensions.khr_swapchain.api.VulkanPresentModeKHR (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.extensions.khr_surface.api.VulkanSurfaceTransformFlagKHR (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.extensions.ext_layer_settings.api.VulkanLayerSettingBoolean (implements com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingType)
    - com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingFloat32 (implements com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingType)
    - com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingFloat64 (implements com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingType)
    - com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingIntegerSigned32 (implements com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingType)
    - com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingIntegerSigned64 (implements com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingType)
    - com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingIntegerUnsigned32 (implements com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingType)
    - com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingIntegerUnsigned64 (implements com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingType)
    - com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingsCreateInfo (implements com.io7m.jcoronado.api.VulkanInstanceExtensionInfoType)
    - com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingString (implements com.io7m.jcoronado.extensions.ext_layer_settings.api.VulkanLayerSettingType)
    - 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>)