Pipeline Type
An abstraction of a rendering pipeline.
Record fields
| Record Field | Description |
|
|
|
|
Full Usage:
DrawIndex_
Field type: int
Modifiers: mutable |
|
|
|
Full Usage:
ShaderPathFrag_
Field type: string
|
|
Full Usage:
ShaderPathVert_
Field type: string
|
|
|
|
|
|
|
|
|
|
Full Usage:
VkPipelines_
Field type: Dictionary<(VulkanBlend * bool), VkPipeline>
Modifiers: mutable |
|
|
|
|
|
Instance members
| Instance member | Description |
Full Usage:
this.DrawIndex
Returns: int
|
|
|
|
Static members
| Static member | Description |
|
|
Full Usage:
Pipeline.attribute location format offset
Parameters:
int
format : VertexAttribFormat
offset : int
Returns: VertexAttribute
|
|
|
|
Full Usage:
Pipeline.create shaderPath blends cullModes vertexBindings descriptorSetDefinitions pushConstants colorAttachmentFormats depthTestFormatOpt buffers
Parameters:
string
blends : VulkanBlend array
cullModes : bool array
vertexBindings : VertexBinding array
descriptorSetDefinitions : DescriptorSetDefinition array
pushConstants : PushConstant array
colorAttachmentFormats : VkFormat array
depthTestFormatOpt : VkFormat option
buffers : VulkanBuffer array
Returns: Pipeline
|
|
Full Usage:
Pipeline.depthTestToVkCompareOp depthTest
Parameters:
DepthTest
Returns: VkCompareOp
|
|
Full Usage:
Pipeline.descriptor binding descriptorType shaderStage descriptorCount
Parameters:
int
descriptorType : DescriptorType
shaderStage : ShaderStage
descriptorCount : int
Returns: DescriptorBinding
|
|
Full Usage:
Pipeline.descriptorSet descriptorBindings
Parameters:
DescriptorBinding array
Returns: DescriptorSetDefinition<'k>
|
|
Full Usage:
Pipeline.destroy pipeline context
Parameters:
Pipeline
context : VulkanContext
|
|
Full Usage:
Pipeline.getDescriptorSet set pipeline
Parameters:
int
pipeline : Pipeline
Returns: DescriptorSet
|
|
Full Usage:
Pipeline.pushConstant offset size shaderStage
Parameters:
int
size : int
shaderStage : ShaderStage
Returns: PushConstant
|
|
Full Usage:
Pipeline.reloadShaders pipeline context
Parameters:
Pipeline
context : VulkanContext
|
|
Full Usage:
Pipeline.specifyDescriptorSet set key pipeline specify
Parameters:
int
key : 'k
pipeline : Pipeline
specify : VkDescriptorSet -> unit
Returns: VkDescriptorSet
|
|
Full Usage:
Pipeline.tryGetVkPipeline blend cullFace pipeline
Parameters:
VulkanBlend
cullFace : bool
pipeline : Pipeline
Returns: VkPipeline option
|
|
Full Usage:
Pipeline.vertex binding stride inputRate attributes
Parameters:
int
stride : int
inputRate : VkVertexInputRate
attributes : VertexAttribute array
Returns: VertexBinding
|
|
Full Usage:
Pipeline.writeDescriptorCombinedImageViewSampler binding descriptorIndex imageView sampler vkDescriptorSet
Parameters:
int
descriptorIndex : int
imageView : VkImageView
sampler : Sampler
vkDescriptorSet : VkDescriptorSet
|
|
Full Usage:
Pipeline.writeDescriptorCombinedTextureSampler binding descriptorIndex texture sampler vkDescriptorSet
Parameters:
int
descriptorIndex : int
texture : Texture
sampler : Sampler
vkDescriptorSet : VkDescriptorSet
|
|
Full Usage:
Pipeline.writeDescriptorSampledImageView binding descriptorIndex imageView vkDescriptorSet
Parameters:
int
descriptorIndex : int
imageView : VkImageView
vkDescriptorSet : VkDescriptorSet
|
|
Full Usage:
Pipeline.writeDescriptorSampledImageViews binding descriptorIndex imageViews vkDescriptorSet
Parameters:
int
descriptorIndex : int
imageViews : VkImageView array
vkDescriptorSet : VkDescriptorSet
|
|
Full Usage:
Pipeline.writeDescriptorSampledTexture binding descriptorIndex texture vkDescriptorSet
Parameters:
int
descriptorIndex : int
texture : Texture
vkDescriptorSet : VkDescriptorSet
|
|
Full Usage:
Pipeline.writeDescriptorSampledTextures binding descriptorIndex textures vkDescriptorSet
Parameters:
int
descriptorIndex : int
textures : Texture array
vkDescriptorSet : VkDescriptorSet
|
|
Full Usage:
Pipeline.writeDescriptorSampler binding descriptorIndex sampler vkDescriptorSet
Parameters:
int
descriptorIndex : int
sampler : Sampler
vkDescriptorSet : VkDescriptorSet
|
|
Full Usage:
Pipeline.writeDescriptorStorageBuffer binding descriptorIndex buffer vkDescriptorSet
Parameters:
int
descriptorIndex : int
buffer : VulkanBuffer
vkDescriptorSet : VkDescriptorSet
|
|
Full Usage:
Pipeline.writeDescriptorUniformBuffer binding descriptorIndex buffer vkDescriptorSet
Parameters:
int
descriptorIndex : int
buffer : VulkanBuffer
vkDescriptorSet : VkDescriptorSet
|
|
Nu