# Package com.io7m.jcoronado.utility.swapchain

@Export @Version("1.0.0") package com.io7m.jcoronado.utility.swapchain
Type-safe Vulkan frontend (Swapchain utility)

- Class
  Description
  JCSwapchainConfiguration
  The configuration values required to create (and re-create) swapchains.
  JCSwapchainConfiguration.Builder
  Builds instances of type `JCSwapchainConfiguration`.
  JCSwapchainConfigurationType
  The configuration values required to create (and re-create) swapchains.
  JCSwapchainEventRecreated
  The swapchain was recreated.
  JCSwapchainEventType
  The type of events published by the swapchain manager that may require the application to act.
  JCSwapchainFrameIndex
  An index of a frame modulo the size of the current swapchain.
  JCSwapchainImageIndex
  An index of a swapchain image.
  JCSwapchainImageType
  An image acquired from a swapchain.
  JCSwapchainJFREventType
  The type of JFR events published by the swapchain manager for performance monitoring.
  JCSwapchainJFRSwapchainCreated
  A swapchain was created.
  JCSwapchainJFRSwapchainCreationFailed
  A swapchain could not be created.
  JCSwapchainJFRSwapchainDeleted
  A swapchain was deleted.
  JCSwapchainJFRSwapchainImageAcquired
  An image was acquired from the swapchain.
  JCSwapchainJFRSwapchainImageAcquireFailed
  An image could not be acquired from the swapchain.
  JCSwapchainManager
  The swapchain manager.
  JCSwapchainManagerType
  A swapchain manager.