ngfx::VKGraphicsPipeline
Inherits from ngfx::GraphicsPipeline, ngfx::VKPipeline, ngfx::Pipeline
Public Classes
Public Functions
Public Attributes
Additional inherited members
Public Classes inherited from ngfx::GraphicsPipeline
Public Functions inherited from ngfx::GraphicsPipeline
|
Name |
virtual |
~GraphicsPipeline() |
void |
getBindings(std::vector< uint32_t * > pDescriptorBindings, std::vector< uint32_t * > pVertexAttribBindings) |
Public Attributes inherited from ngfx::GraphicsPipeline
Public Classes inherited from ngfx::VKPipeline
Public Functions inherited from ngfx::VKPipeline
Public Attributes inherited from ngfx::VKPipeline
Protected Attributes inherited from ngfx::VKPipeline
Public Functions inherited from ngfx::Pipeline
Public Functions Documentation
function create
void create(
VKGraphicsContext * ctx,
const State & state,
const std::vector< VKPipeline::Descriptor > & descriptors,
const std::vector< VkVertexInputBindingDescription > & vertexInputBindings,
const std::vector< VkVertexInputAttributeDescription > & vertexInputAttributes,
const std::vector< VKPipeline::ShaderStage > & shaderStages,
VkFormat colorFormat
)
function ~VKGraphicsPipeline
inline virtual ~VKGraphicsPipeline()
Public Attributes Documentation
VkPipelineInputAssemblyStateCreateInfo inputAssemblyState;
variable rasterizationState
VkPipelineRasterizationStateCreateInfo rasterizationState;
variable blendAttachmentState
std::vector< VkPipelineColorBlendAttachmentState > blendAttachmentState;
variable colorBlendState
VkPipelineColorBlendStateCreateInfo colorBlendState;
variable viewportState
VkPipelineViewportStateCreateInfo viewportState;
variable dynamicStateEnables
std::vector< VkDynamicState > dynamicStateEnables;
variable dynamicState
VkPipelineDynamicStateCreateInfo dynamicState;
variable depthStencilState
VkPipelineDepthStencilStateCreateInfo depthStencilState;
variable multisampleState
VkPipelineMultisampleStateCreateInfo multisampleState;
VkPipelineVertexInputStateCreateInfo vertexInputState;
variable vkShaderStages
std::vector< VkPipelineShaderStageCreateInfo > vkShaderStages;
variable descriptorSetLayouts
std::vector< VkDescriptorSetLayout > descriptorSetLayouts;
variable pipelineLayoutCreateInfo
VkPipelineLayoutCreateInfo pipelineLayoutCreateInfo;
variable createInfo
VkGraphicsPipelineCreateInfo createInfo;
Updated on 3 April 2021 at 20:21:51 PDT