# Interface VulkanPipelineLayoutCreateInfoType

All Known Implementing Classes:
  `VulkanPipelineLayoutCreateInfo`

@Immutable public interface VulkanPipelineLayoutCreateInfoType

See Also:
  - "VkPipelineLayoutCreateInfo"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Set<VulkanPipelineLayoutCreateFlag>`
  `flags()`
  `List<VulkanPushConstantRange>`
  `pushConstantRanges()`
  `List<VulkanDescriptorSetLayoutType>`
  `setLayouts()`

- ## Method Details

  - ### flags

    @Parameter Set<VulkanPipelineLayoutCreateFlag> flags()
    Returns:
      Creation flags

  - ### setLayouts

    @Parameter List<VulkanDescriptorSetLayoutType> setLayouts()
    Returns:
      A list of descriptor set layouts

  - ### pushConstantRanges

    @Parameter List<VulkanPushConstantRange> pushConstantRanges()
    Returns:
      A list of push constant ranges