Interface VulkanPipelineRasterizationStateCreateInfoType
- All Known Implementing Classes:
VulkanPipelineRasterizationStateCreateInfo
@Immutable
public interface VulkanPipelineRasterizationStateCreateInfoType
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault Set<VulkanCullModeFlag> cullMode()default floatdefault floatdefault booleandefault floatdefault booleanflags()default VulkanFrontFacedefault floatdefault VulkanPolygonModedefault boolean
-
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
- Returns:
- the triangle rendering mode.
-
cullMode
- Returns:
- the triangle facing direction used for primitive culling.
-
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.
-