# Interface VulkanPipelineShaderStageCreateInfoType

All Known Implementing Classes:
  `VulkanPipelineShaderStageCreateInfo`

@Immutable public interface VulkanPipelineShaderStageCreateInfoType

See Also:
  - "VkPipelineShaderStageCreateInfo"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Set<VulkanPipelineShaderStageCreateFlag>`
  `flags()`
  `VulkanShaderModuleType`
  `module()`
  `String`
  `shaderEntryPoint()`
  `Optional<VulkanSpecializationMap>`
  `specializationInfo()`
  `VulkanShaderStageFlag`
  `stage()`

- ## Method Details

  - ### flags

    @Parameter Set<VulkanPipelineShaderStageCreateFlag> flags()
    Returns:
      Flags reserved for future use

  - ### stage

    @Parameter VulkanShaderStageFlag stage()
    Returns:
      A single pipeline stage.

  - ### module

    @Parameter VulkanShaderModuleType module()
    Returns:
      A shader module containing the shader for the stage.

  - ### shaderEntryPoint

    @Parameter String shaderEntryPoint()
    Returns:
      The entry point name of the shader for this stage.

  - ### specializationInfo

    @Parameter Optional<VulkanSpecializationMap> specializationInfo()
    Returns:
      The optional specialization info