NarcEngine 0.1.1
C++ Vulkan game engine
 
Loading...
Searching...
No Matches
narc_engine::GraphicsPipeline Class Reference
+ Inheritance diagram for narc_engine::GraphicsPipeline:

Public Member Functions

VkPipelineInputAssemblyStateCreateInfo createInputAssemblyStateInfo ()
 
VkPipelineViewportStateCreateInfo createViewportStateInfo ()
 
VkPipelineDepthStencilStateCreateInfo createDepthStencilStateInfo ()
 
VkPipelineRasterizationStateCreateInfo createRasterizationStateInfo ()
 
VkPipelineMultisampleStateCreateInfo createMultisampleStateInfo ()
 
VkPipelineColorBlendAttachmentState createColorBlendAttachmentState ()
 
VkPipelineColorBlendStateCreateInfo createColorBlendStateInfo (const VkPipelineColorBlendAttachmentState &colorBlendAttachment)
 
VkPipelineDynamicStateCreateInfo createDynamicStateInfo (const std::vector< VkDynamicState > &dynamicStates)
 
VkPipelineLayoutCreateInfo createLayoutInfo (const VkDescriptorSetLayout *descriptorSetLayout)
 
 GraphicsPipeline (const SwapChain *swapChain, const VkDescriptorSetLayout *descriptorSetLayout)
 
GETTER VkPipelineLayout getLayout () const
 
void bindPipeline (const CommandBuffer *commandBuffer) const
 

Additional Inherited Members

- Protected Member Functions inherited from narc_engine::DeviceComponent
GETTER const DeviceHandlergetDeviceHandler () const
 
GETTER VkDevice getVkDevice () const
 

The documentation for this class was generated from the following files: