Skip to content

KDGpu::VulkanGraphicsPipeline

Module: Vulkan

VulkanGraphicsPipeline.

#include <vulkan_graphics_pipeline.h>

Inherits from KDGpu::ApiGraphicsPipeline

Public Functions

Name
VulkanGraphicsPipeline(VkPipeline _pipeline, VulkanResourceManager * _vulkanResourceManager, const Handle< RenderPass_t > & _renderPassHandle, const std::vector< VkDynamicState > & _enabledDynamicState, const Handle< Device_t > & _deviceHandle, const Handle< PipelineLayout_t > & _pipelineLayoutHandle)

Public Attributes

Name
VkPipeline pipeline
VkRenderPass renderPass
std::vector< VkDynamicState > enabledDynamicState
VulkanResourceManager * vulkanResourceManager
Handle< RenderPass_t > renderPassHandle
Handle< Device_t > deviceHandle
Handle< PipelineLayout_t > pipelineLayoutHandle

Public Functions Documentation

function VulkanGraphicsPipeline

1
2
3
4
5
6
7
8
explicit VulkanGraphicsPipeline(
    VkPipeline _pipeline,
    VulkanResourceManager * _vulkanResourceManager,
    const Handle< RenderPass_t > & _renderPassHandle,
    const std::vector< VkDynamicState > & _enabledDynamicState,
    const Handle< Device_t > & _deviceHandle,
    const Handle< PipelineLayout_t > & _pipelineLayoutHandle
)

Public Attributes Documentation

variable pipeline

1
VkPipeline pipeline { VK_NULL_HANDLE };

variable renderPass

1
VkRenderPass renderPass { VK_NULL_HANDLE };

variable enabledDynamicState

1
std::vector< VkDynamicState > enabledDynamicState;

variable vulkanResourceManager

1
VulkanResourceManager * vulkanResourceManager;

variable renderPassHandle

1
Handle< RenderPass_t > renderPassHandle;

variable deviceHandle

1
Handle< Device_t > deviceHandle;

variable pipelineLayoutHandle

1
Handle< PipelineLayout_t > pipelineLayoutHandle;

Updated on 2024-09-08 at 00:13:09 +0000