Module com.io7m.jcoronado.api
Package com.io7m.jcoronado.api
Interface VulkanPipelineMultisampleStateCreateInfoType
-
- All Known Implementing Classes:
VulkanPipelineMultisampleStateCreateInfo
@Immutable public interface VulkanPipelineMultisampleStateCreateInfoType
- See Also:
- "VkPipelineMultisampleStateCreateInfo"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
alphaToCoverageEnable()
boolean
alphaToOneEnable()
java.util.Set<VulkanPipelineMultisampleStateCreateFlag>
flags()
float
minSampleShading()
VulkanSampleCountFlag
rasterizationSamples()
java.util.Optional<int[]>
sampleMask()
boolean
sampleShadingEnable()
-
-
-
Method Detail
-
flags
@Parameter java.util.Set<VulkanPipelineMultisampleStateCreateFlag> flags()
- Returns:
- Flags reserved for future use
-
rasterizationSamples
@Parameter VulkanSampleCountFlag rasterizationSamples()
- Returns:
- The number of samples per pixel used in rasterization.
-
sampleShadingEnable
@Parameter boolean sampleShadingEnable()
- Returns:
true
if sample shading should be enabled
-
minSampleShading
@Parameter float minSampleShading()
- Returns:
- minimum fraction of sample shading if
sampleShadingEnable()
istrue
-
sampleMask
@Parameter java.util.Optional<int[]> sampleMask()
- Returns:
- static coverage information that is ANDed with the coverage information generated during rasterization.
-
alphaToCoverageEnable
@Parameter boolean alphaToCoverageEnable()
- Returns:
true
if a temporary coverage value is generated based on the alpha component of the fragment’s first color output
-
alphaToOneEnable
@Parameter boolean alphaToOneEnable()
- Returns:
true
if the alpha component of the fragment’s first color output is replaced with one as described in "Multisample Coverage".
-
-