Interface VulkanPipelineRasterizationStateCreateInfoType

All Known Implementing Classes:
VulkanPipelineRasterizationStateCreateInfo

@Immutable public interface VulkanPipelineRasterizationStateCreateInfoType
See Also:
  • "VkPipelineRasterizationStateCreateInfo"
  • Method Details

    • flags

      Returns:
      State creation flags
    • depthClampEnable

      @Default default boolean depthClampEnable()
      Returns:
      controls whether to clamp the fragment’s depth values instead of clipping primitives to the z planes of the frustum.
    • rasterizerDiscardEnable

      @Default default boolean rasterizerDiscardEnable()
      Returns:
      controls whether primitives are discarded immediately before the rasterization stage.
    • polygonMode

      @Default default VulkanPolygonMode polygonMode()
      Returns:
      the triangle rendering mode.
    • cullMode

      @Default default Set<VulkanCullModeFlag> cullMode()
      Returns:
      the triangle facing direction used for primitive culling.
    • frontFace

      @Default default VulkanFrontFace frontFace()
      Returns:
      the front-facing triangle orientation to be used for culling.
    • depthBiasEnable

      @Default default boolean depthBiasEnable()
      Returns:
      controls whether to bias fragment depth values.
    • depthBiasConstantFactor

      @Default default float depthBiasConstantFactor()
      Returns:
      a scalar factor controlling the constant depth value added to each fragment.
    • depthBiasClamp

      @Default default float depthBiasClamp()
      Returns:
      the maximum (or minimum) depth bias of a fragment.
    • depthBiasSlopeFactor

      @Default default float depthBiasSlopeFactor()
      Returns:
      a scalar factor applied to a fragment’s slope in depth bias calculations.
    • lineWidth

      @Default default float lineWidth()
      Returns:
      the width of rasterized line segments.