# Interface VulkanMemoryHeapType

All Known Implementing Classes:
  `VulkanMemoryHeap`

@Immutable public interface VulkanMemoryHeapType
Structure specifying a memory heap.

See Also:
  - "VkMemoryHeap"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Set<VulkanMemoryHeapFlag>`
  `flags()`
  `VulkanMemoryHeapIndex`
  `index()`
  `default long`
  `size()`

- ## Method Details

  - ### index

    VulkanMemoryHeapIndex index()
    Returns:
      The heap index

  - ### size

    @Default default long size()
    Returns:
      The total memory size in bytes in the heap.

  - ### flags

    Set<VulkanMemoryHeapFlag> flags()
    Returns:
      The flags for the heap