# Interface VulkanExtensionType

All Known Subinterfaces:
  `VulkanDebugUtilsType, VulkanExtKHRSurfaceType, VulkanExtKHRSwapChainType, VulkanLayerSettingsType`

All Known Implementing Classes:
  `VulkanLWJGLExtDebugUtils, VulkanLWJGLExtKHRSurface, VulkanLWJGLExtKHRSwapChain`

public interface VulkanExtensionType
An extension.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default List<String>`
  `extraNames()`
  `String`
  `name()`

- ## Method Details

  - ### name

    String name()
    Returns:
      The name of the extension (such as "VK_KHR_Surface")

  - ### extraNames

    default List<String> extraNames()
    Returns:
      The extra extension names that are also required (such as "VK_EXT_swapchain_maintenance1")