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 VulkanShaderProgram * GetShaderProgram () 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: