Hymn to Beauty
C++ 3D Engine
Video::VulkanComputePipeline Class Reference

Vulkan implementation of ComputePipeline. More...

#include <VulkanComputePipeline.hpp>

Inheritance diagram for Video::VulkanComputePipeline:
Video::ComputePipeline

Public Member Functions

 VulkanComputePipeline (VkDevice device, const ShaderProgram *shaderProgram)
 Create new Vulkan compute pipeline. More...
 
 ~VulkanComputePipeline () final
 Destructor. More...
 
VkPipeline GetPipeline () const
 Get the Vulkan pipeline. More...
 
VkPipelineLayout GetPipelineLayout () const
 Get the Vulkan pipeline layout. More...
 
const VulkanShaderProgramGetShaderProgram () const
 Get the Vulkan shader program. More...
 
- Public Member Functions inherited from Video::ComputePipeline
 ComputePipeline ()
 Create a new compute pipeline. More...
 
virtual ~ComputePipeline ()
 Destructor. More...
 

Detailed Description

Vulkan implementation of ComputePipeline.

Constructor & Destructor Documentation

◆ VulkanComputePipeline()

Video::VulkanComputePipeline::VulkanComputePipeline ( VkDevice  device,
const ShaderProgram shaderProgram 
)
explicit

Create new Vulkan compute pipeline.

Parameters
deviceThe Vulkan device.
shaderProgramThe shader program to use.

◆ ~VulkanComputePipeline()

Video::VulkanComputePipeline::~VulkanComputePipeline ( )
final

Destructor.

Member Function Documentation

◆ GetPipeline()

VkPipeline Video::VulkanComputePipeline::GetPipeline ( ) const

Get the Vulkan pipeline.

Returns
The internal Vulkan pipeline.

◆ GetPipelineLayout()

VkPipelineLayout Video::VulkanComputePipeline::GetPipelineLayout ( ) const

Get the Vulkan pipeline layout.

Returns
The pipeline layout.

◆ GetShaderProgram()

const VulkanShaderProgram * Video::VulkanComputePipeline::GetShaderProgram ( ) const

Get the Vulkan shader program.

Returns
The shader program.

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