LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Rendering::IComputePipeline Class Reference

The interface for a compute pipeline. More...

#include <rendering_api.hpp>

Inherits LiteFX::Rendering::IPipeline.

Inherited by LiteFX::Rendering::ComputePipeline< DirectX12PipelineLayout, DirectX12ShaderProgram >, LiteFX::Rendering::ComputePipeline< VulkanPipelineLayout, VulkanShaderProgram >, and LiteFX::Rendering::ComputePipeline< TPipelineLayout, TShaderProgram >.

Public Member Functions

virtual ~IComputePipeline () noexcept=default
 
- Public Member Functions inherited from LiteFX::Rendering::IPipeline
virtual ~IPipeline () noexcept=default
 
SharedPtr< const IShaderProgramprogram () const noexcept
 Returns the shader program used by the pipeline. More...
 
SharedPtr< const IPipelineLayoutlayout () const noexcept
 Returns the layout of the render pipeline. More...
 
- Public Member Functions inherited from LiteFX::Rendering::IStateResource
virtual ~IStateResource () noexcept=default
 
virtual const Stringname () const noexcept=0
 Returns the name of the resource. More...
 

Detailed Description

The interface for a compute pipeline.

Constructor & Destructor Documentation

◆ ~IComputePipeline()

virtual LiteFX::Rendering::IComputePipeline::~IComputePipeline ( )
virtualdefaultnoexcept