# Interface VulkanImageCopyType

All Known Implementing Classes:
  `VulkanImageCopy`

@Immutable public interface VulkanImageCopyType
Structure specifying an image copy operation.

See Also:
  - "VkImageCopy"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default VulkanExtent3D`
  `extent()`
  `default VulkanOffset3D`
  `sourceOffset()`
  `VulkanImageSubresourceLayers`
  `sourceSubresource()`
  `default VulkanOffset3D`
  `targetOffset()`
  `VulkanImageSubresourceLayers`
  `targetSubresource()`

- ## Method Details

  - ### sourceSubresource

    VulkanImageSubresourceLayers sourceSubresource()
    Returns:
      The subresource to copy from

  - ### sourceOffset

    @Default default VulkanOffset3D sourceOffset()
    Returns:
      The offset of the source region

  - ### targetSubresource

    VulkanImageSubresourceLayers targetSubresource()
    Returns:
      The subresource to copy to

  - ### targetOffset

    @Default default VulkanOffset3D targetOffset()
    Returns:
      The offset of the target region

  - ### extent

    @Default default VulkanExtent3D extent()
    Returns:
      The extent of the copied region