# 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
  `VulkanExtent3D`
  `extent()`
  `VulkanOffset3D`
  `sourceOffset()`
  `VulkanImageSubresourceLayers`
  `sourceSubresource()`
  `VulkanOffset3D`
  `targetOffset()`
  `VulkanImageSubresourceLayers`
  `targetSubresource()`

- ## Method Details

  - ### sourceSubresource

    @Parameter VulkanImageSubresourceLayers sourceSubresource()
    Returns:
      The subresource to copy from

  - ### sourceOffset

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

  - ### targetSubresource

    @Parameter VulkanImageSubresourceLayers targetSubresource()
    Returns:
      The subresource to copy to

  - ### targetOffset

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

  - ### extent

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