Uses of Class
com.io7m.jcoronado.api.VulkanSpecializationMap
-
Packages that use VulkanSpecializationMap Package Description com.io7m.jcoronado.api Type-safe Vulkan frontend (API)com.io7m.jcoronado.lwjgl Type-safe Vulkan frontend (LWJGL implementation) -
-
Uses of VulkanSpecializationMap in com.io7m.jcoronado.api
Methods in com.io7m.jcoronado.api that return VulkanSpecializationMap Modifier and Type Method Description VulkanSpecializationMap
VulkanSpecializationMap.Builder. build()
Builds a newVulkanSpecializationMap
.static VulkanSpecializationMap
VulkanSpecializationMap. copyOf(VulkanSpecializationMapType instance)
Creates an immutable copy of aVulkanSpecializationMapType
value.static VulkanSpecializationMap
VulkanSpecializationMap. of(java.lang.Iterable<? extends VulkanSpecializationMapEntry> entries, java.nio.ByteBuffer data)
Construct a new immutableVulkanSpecializationMap
instance.static VulkanSpecializationMap
VulkanSpecializationMap. of(java.util.List<VulkanSpecializationMapEntry> entries, java.nio.ByteBuffer data)
Construct a new immutableVulkanSpecializationMap
instance.VulkanSpecializationMap
VulkanSpecializationMap. withData(java.nio.ByteBuffer value)
Copy the current immutable object by setting a value for thedata
attribute.VulkanSpecializationMap
VulkanSpecializationMap. withEntries(VulkanSpecializationMapEntry... elements)
Copy the current immutable object with elements that replace the content ofentries
.VulkanSpecializationMap
VulkanSpecializationMap. withEntries(java.lang.Iterable<? extends VulkanSpecializationMapEntry> elements)
Copy the current immutable object with elements that replace the content ofentries
.Methods in com.io7m.jcoronado.api that return types with arguments of type VulkanSpecializationMap Modifier and Type Method Description java.util.Optional<VulkanSpecializationMap>
VulkanPipelineShaderStageCreateInfo. specializationInfo()
java.util.Optional<VulkanSpecializationMap>
VulkanPipelineShaderStageCreateInfoType. specializationInfo()
Methods in com.io7m.jcoronado.api with parameters of type VulkanSpecializationMap Modifier and Type Method Description VulkanPipelineShaderStageCreateInfo.Builder
VulkanPipelineShaderStageCreateInfo.Builder. setSpecializationInfo(VulkanSpecializationMap specializationInfo)
Initializes the optional valuespecializationInfo
to specializationInfo.VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. withSpecializationInfo(VulkanSpecializationMap value)
Copy the current immutable object by setting a present value for the optionalspecializationInfo
attribute.Method parameters in com.io7m.jcoronado.api with type arguments of type VulkanSpecializationMap Modifier and Type Method Description static VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. of(java.lang.Iterable<VulkanPipelineShaderStageCreateFlag> flags, VulkanShaderStageFlag stage, VulkanShaderModuleType module, java.lang.String shaderEntryPoint, java.util.Optional<? extends VulkanSpecializationMap> specializationInfo)
Construct a new immutableVulkanPipelineShaderStageCreateInfo
instance.static VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. of(java.util.Set<VulkanPipelineShaderStageCreateFlag> flags, VulkanShaderStageFlag stage, VulkanShaderModuleType module, java.lang.String shaderEntryPoint, java.util.Optional<VulkanSpecializationMap> specializationInfo)
Construct a new immutableVulkanPipelineShaderStageCreateInfo
instance.VulkanPipelineShaderStageCreateInfo.Builder
VulkanPipelineShaderStageCreateInfo.Builder. setSpecializationInfo(java.util.Optional<? extends VulkanSpecializationMap> specializationInfo)
Initializes the optional valuespecializationInfo
to specializationInfo.VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. withSpecializationInfo(java.util.Optional<? extends VulkanSpecializationMap> optional)
Copy the current immutable object by setting an optional value for thespecializationInfo
attribute. -
Uses of VulkanSpecializationMap in com.io7m.jcoronado.lwjgl
Methods in com.io7m.jcoronado.lwjgl with parameters of type VulkanSpecializationMap Modifier and Type Method Description static org.lwjgl.vulkan.VkSpecializationInfo
VulkanLWJGLSpecializationInfos. pack(org.lwjgl.system.MemoryStack stack, VulkanSpecializationMap map)
Pack a structure.Method parameters in com.io7m.jcoronado.lwjgl with type arguments of type VulkanSpecializationMap Modifier and Type Method Description static org.lwjgl.vulkan.VkSpecializationInfo
VulkanLWJGLSpecializationInfos. packOptional(org.lwjgl.system.MemoryStack stack, java.util.Optional<VulkanSpecializationMap> map)
Pack a structure.
-