# Interface VulkanShaderModuleCreateInfoType

All Known Implementing Classes:
  `VulkanShaderModuleCreateInfo`

@Immutable public interface VulkanShaderModuleCreateInfoType
The type of Vulkan image view creation information.

See Also:
  - "VkShaderModuleCreateInfo"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default void`
  `checkPreconditions()`
  Check preconditions for the type.
  `ByteBuffer`
  `data()`
  `Set<VulkanShaderModuleCreateFlag>`
  `flags()`
  `long`
  `size()`

- ## Method Details

  - ### flags

    @Parameter Set<VulkanShaderModuleCreateFlag> flags()
    Returns:
      The module creation flags

  - ### data

    @Parameter ByteBuffer data()
    Returns:
      The shader module bytecode

  - ### size

    @Parameter long size()
    Returns:
      The shader code size

  - ### checkPreconditions

    @Check default void checkPreconditions()
    Check preconditions for the type.