Uses of Class
com.io7m.jcoronado.api.VulkanPipelineShaderStageCreateInfo
-
Packages that use VulkanPipelineShaderStageCreateInfo Package Description com.io7m.jcoronado.api Type-safe Vulkan frontend (API)com.io7m.jcoronado.lwjgl Type-safe Vulkan frontend (LWJGL implementation) -
-
Uses of VulkanPipelineShaderStageCreateInfo in com.io7m.jcoronado.api
Methods in com.io7m.jcoronado.api that return VulkanPipelineShaderStageCreateInfo Modifier and Type Method Description VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo.Builder. build()
Builds a newVulkanPipelineShaderStageCreateInfo
.static VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. copyOf(VulkanPipelineShaderStageCreateInfoType instance)
Creates an immutable copy of aVulkanPipelineShaderStageCreateInfoType
value.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
VulkanComputePipelineCreateInfo. stage()
VulkanPipelineShaderStageCreateInfo
VulkanComputePipelineCreateInfoType. stage()
VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. withFlags(VulkanPipelineShaderStageCreateFlag... elements)
Copy the current immutable object with elements that replace the content offlags
.VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. withFlags(java.lang.Iterable<VulkanPipelineShaderStageCreateFlag> elements)
Copy the current immutable object with elements that replace the content offlags
.VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. withModule(VulkanShaderModuleType value)
Copy the current immutable object by setting a value for themodule
attribute.VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. withShaderEntryPoint(java.lang.String value)
Copy the current immutable object by setting a value for theshaderEntryPoint
attribute.VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. withSpecializationInfo(VulkanSpecializationMap value)
Copy the current immutable object by setting a present value for the optionalspecializationInfo
attribute.VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. withSpecializationInfo(java.util.Optional<? extends VulkanSpecializationMap> optional)
Copy the current immutable object by setting an optional value for thespecializationInfo
attribute.VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo. withStage(VulkanShaderStageFlag value)
Copy the current immutable object by setting a value for thestage
attribute.Methods in com.io7m.jcoronado.api that return types with arguments of type VulkanPipelineShaderStageCreateInfo Modifier and Type Method Description java.util.List<VulkanPipelineShaderStageCreateInfo>
VulkanGraphicsPipelineCreateInfo. stages()
java.util.List<VulkanPipelineShaderStageCreateInfo>
VulkanGraphicsPipelineCreateInfoType. stages()
Methods in com.io7m.jcoronado.api with parameters of type VulkanPipelineShaderStageCreateInfo Modifier and Type Method Description VulkanGraphicsPipelineCreateInfo.Builder
VulkanGraphicsPipelineCreateInfo.Builder. addStages(VulkanPipelineShaderStageCreateInfo element)
Adds one element tostages
list.VulkanGraphicsPipelineCreateInfo.Builder
VulkanGraphicsPipelineCreateInfo.Builder. addStages(VulkanPipelineShaderStageCreateInfo... elements)
Adds elements tostages
list.static VulkanComputePipelineCreateInfo
VulkanComputePipelineCreateInfo. of(java.lang.Iterable<VulkanPipelineCreateFlag> flags, VulkanPipelineShaderStageCreateInfo stage, VulkanPipelineLayoutType layout, java.util.Optional<? extends VulkanPipelineType> basePipeline, java.util.OptionalInt basePipelineIndex)
Construct a new immutableVulkanComputePipelineCreateInfo
instance.static VulkanComputePipelineCreateInfo
VulkanComputePipelineCreateInfo. of(java.util.Set<VulkanPipelineCreateFlag> flags, VulkanPipelineShaderStageCreateInfo stage, VulkanPipelineLayoutType layout, java.util.Optional<VulkanPipelineType> basePipeline, java.util.OptionalInt basePipelineIndex)
Construct a new immutableVulkanComputePipelineCreateInfo
instance.VulkanComputePipelineCreateInfo.Builder
VulkanComputePipelineCreateInfo.Builder. setStage(VulkanPipelineShaderStageCreateInfo stage)
Initializes the value for thestage
attribute.VulkanComputePipelineCreateInfo
VulkanComputePipelineCreateInfo. withStage(VulkanPipelineShaderStageCreateInfo value)
Copy the current immutable object by setting a value for thestage
attribute.VulkanGraphicsPipelineCreateInfo
VulkanGraphicsPipelineCreateInfo. withStages(VulkanPipelineShaderStageCreateInfo... elements)
Copy the current immutable object with elements that replace the content ofstages
.Method parameters in com.io7m.jcoronado.api with type arguments of type VulkanPipelineShaderStageCreateInfo Modifier and Type Method Description VulkanGraphicsPipelineCreateInfo.Builder
VulkanGraphicsPipelineCreateInfo.Builder. addAllStages(java.lang.Iterable<? extends VulkanPipelineShaderStageCreateInfo> elements)
Adds elements tostages
list.static VulkanGraphicsPipelineCreateInfo
VulkanGraphicsPipelineCreateInfo. of(java.util.Set<VulkanPipelineCreateFlag> flags, java.util.List<VulkanPipelineShaderStageCreateInfo> stages, VulkanPipelineVertexInputStateCreateInfo vertexInputState, VulkanPipelineInputAssemblyStateCreateInfo inputAssemblyState, java.util.Optional<VulkanPipelineTessellationStateCreateInfo> tessellationState, java.util.Optional<VulkanPipelineViewportStateCreateInfo> viewportState, VulkanPipelineRasterizationStateCreateInfo rasterizationState, java.util.Optional<VulkanPipelineMultisampleStateCreateInfo> multisampleState, java.util.Optional<VulkanPipelineDepthStencilStateCreateInfo> depthStencilState, java.util.Optional<VulkanPipelineColorBlendStateCreateInfo> colorBlendState, java.util.Optional<VulkanPipelineDynamicStateCreateInfo> dynamicState, VulkanPipelineLayoutType layout, VulkanRenderPassType renderPass, int subpass, java.util.Optional<VulkanPipelineType> basePipeline, java.util.OptionalInt basePipelineIndex)
Construct a new immutableVulkanGraphicsPipelineCreateInfo
instance.VulkanGraphicsPipelineCreateInfo.Builder
VulkanGraphicsPipelineCreateInfo.Builder. setStages(java.lang.Iterable<? extends VulkanPipelineShaderStageCreateInfo> elements)
Sets or replaces all elements forstages
list.VulkanGraphicsPipelineCreateInfo
VulkanGraphicsPipelineCreateInfo. withStages(java.lang.Iterable<? extends VulkanPipelineShaderStageCreateInfo> elements)
Copy the current immutable object with elements that replace the content ofstages
. -
Uses of VulkanPipelineShaderStageCreateInfo in com.io7m.jcoronado.lwjgl
Methods in com.io7m.jcoronado.lwjgl with parameters of type VulkanPipelineShaderStageCreateInfo Modifier and Type Method Description static org.lwjgl.vulkan.VkPipelineShaderStageCreateInfo
VulkanLWJGLPipelineShaderStageCreateInfos. pack(org.lwjgl.system.MemoryStack stack, VulkanPipelineShaderStageCreateInfo info)
Pack a structure.Method parameters in com.io7m.jcoronado.lwjgl with type arguments of type VulkanPipelineShaderStageCreateInfo Modifier and Type Method Description static org.lwjgl.vulkan.VkPipelineShaderStageCreateInfo.Buffer
VulkanLWJGLPipelineShaderStageCreateInfos. packAll(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanPipelineShaderStageCreateInfo> stages)
Pack all structures.
-