Chicane

Graphics Pipeline

Header
Includes/Chicane/Runtime/Vulkan/GraphicsPipeline.hpp
Namespace
Chicane::Vulkan::GraphicsPipeline

Funções

AccessoReturnoModificadorNomeDescrição
public
vk::Viewport
createViewport(
const  Vec<2std::uint32_t>& inSize
const  Vec2& inPosition
)
public
vk::Rect2D
createScissor(
const  Vec<2std::uint32_t>& inSize
)
public
vk::PipelineVertexInputStateCreateInfo
createVertexInputState()
public
vk::PipelineInputAssemblyStateCreateInfo
createInputAssemblyState()
public
vk::PipelineViewportStateCreateInfo
createViewportState(
const  vk::Viewport& inViewport
const  vk::Rect2D& inScissor
)
public
vk::PipelineDynamicStateCreateInfo
createDynamicState(
const  std::vector<vk::DynamicState>& inDynamicStates
)
public
vk::PipelineRasterizationStateCreateInfo
createRasterizationState(
vk::PolygonMode inPolygonMode
)
public
vk::PipelineMultisampleStateCreateInfo
createMulitsampleState()
public
vk::PipelineColorBlendAttachmentState
createBlendAttachmentState()
public
vk::PipelineColorBlendStateCreateInfo
createColorBlendState()
public
vk::PipelineDepthStencilStateCreateInfo
createDepthStencilState()
public
vk::PipelineLayout
createLayout(
const  std::vector<vk::DescriptorSetLayout>& inDescriptorSetLayouts
const  std::vector<vk::PushConstantRange>& inPushConstants
const  vk::Device& inLogicalDevice
)
public
vk::AttachmentDescription
createColorAttachment(
const  Attachment& inAttachment
)
public
vk::SubpassDependency
createColorSubpassDepedency()
public
vk::AttachmentDescription
createDepthAttachment(
const  Attachment& inAttachment
)
public
vk::SubpassDependency
createDepthSubpassDepedency()
public
vk::RenderPass
createRendepass(
const  std::vector<vk::AttachmentDescription>& inAttachments
const  vk::Device& inLogicalDevice
bool bInHasColor
bool bInHasDepth
)