Class VkPipelineFactory¶
- Defined in File VkScopedPipeline.h
Class Documentation¶
-
class
VkPipelineFactory
¶ Public Functions
-
VkPipelineFactory &
AddBindingDescription
(U32 stride, VertexSlot slot, U32 binding)¶
-
VkPipelineFactory &
BulkAddAttributeDescription
(const VertexSlot &vertexSlot, U32 binding)¶
-
VkPipelineFactory &
SetInputAssemblyStage
(PrimitiveTopology topology)¶
-
VkPipelineFactory &
SetViewportStage
(ViewportDimensions viewportDimensions, const VkScopedSwapChain &swapChain)¶
-
VkPipelineFactory &
SetRasterizerStage
(CullMode cullMode, FrontFace faceOrder)¶
-
VkPipelineFactory &
SetMultisampleStage
()¶
-
VkPipelineFactory &
SetPipelineLayout
(VkPipelineLayout layout)¶
-
VkPipelineFactory &
AddShaderStage
(const VkPipelineShaderStageCreateInfo &shaderStageCreateInfo)¶
-
void
Submit
(Containers::Vector<std::reference_wrapper<VkScopedRenderPass>> renderPasses, Containers::Vector<VkScopedPipeline> &result) const¶
-
VkPipelineFactory &