Chicane

Graphics Pipeline

ヘッダー
Chicane/Renderer/Vulkan/GraphicsPipeline.hpp
ネームスペース
Chicane::Vulkan::GraphicsPipeline

関数

アクセスモディファイアタイプ名前説明
publicvk::ViewportcreateViewport(const Vec<2, std::uint32_t>& inSize, const Vec<2, float>& inPosition)
publicvk::Rect2DcreateScissor(const Vec<2, std::uint32_t>& inSize)
publicvk::PipelineShaderStageCreateInfocreateVertexShader(const vk::ShaderModule& inShaderModule)
publicvk::PipelineShaderStageCreateInfocreateFragmentShader(const vk::ShaderModule& inShaderModule)
publicvk::PipelineVertexInputStateCreateInfocreateVertexInputState(bool bInHasVertices, const vk::VertexInputBindingDescription& inBindingDescription, const std::vector<vk::VertexInputAttributeDescription>& inAttributeDescriptions)
publicvk::PipelineInputAssemblyStateCreateInfocreateInputAssemblyState()
publicvk::PipelineViewportStateCreateInfocreateViewportState(const vk::Viewport& inViewport, const vk::Rect2D& inScissor)
publicvk::PipelineDynamicStateCreateInfocreateDynamicState(const std::vector<vk::DynamicState>& inDynamicStates)
publicvk::PipelineRasterizationStateCreateInfocreateRasterizationState(vk::PolygonMode inPolygonMode)
publicvk::PipelineMultisampleStateCreateInfocreateMulitsampleState()
publicvk::PipelineColorBlendAttachmentStatecreateBlendAttachmentState()
publicvk::PipelineColorBlendStateCreateInfocreateColorBlendState()
publicvk::PipelineDepthStencilStateCreateInfocreateDepthStencilState()
publicvk::PipelineLayoutcreateLayout(const std::vector<vk::DescriptorSetLayout>& inDescriptorSetLayouts, const std::vector<vk::PushConstantRange>& inPushConstantRanges, const vk::Device& inLogicalDevice)
publicvk::AttachmentDescriptioncreateColorAttachment(const Attachment& inAttachment)
publicvk::AttachmentReferencecreateColorAttachmentRef()
publicvk::SubpassDependencycreateColorSubpassDepedency()
publicvk::AttachmentDescriptioncreateDepthAttachment(const Attachment& inAttachment)
publicvk::AttachmentReferencecreateDepthAttachmentRef()
publicvk::SubpassDependencycreateDepthSubpassDepedency()
publicvk::RenderPasscreateRendepass(bool bInHasDepth, const std::vector<vk::AttachmentDescription>& inAttachments, const vk::Device& inLogicalDevice)