Class Pipeline#

Inheritance Relationships#

Derived Type#

Class Documentation#

class Pipeline#

Subclassed by TRAP::Graphics::API::VulkanPipeline

Public Functions

virtual ~Pipeline()#

Destructor.

consteval Pipeline(const Pipeline&) noexcept = delete#

Copy constructor.

consteval Pipeline &operator=(const Pipeline&) noexcept = delete#

Copy assignment operator.

constexpr Pipeline(Pipeline&&) noexcept = default#

Move constructor.

Pipeline &operator=(Pipeline&&) noexcept = default#

Move assignment operator.

Public Static Functions

static TRAP::Ref<Pipeline> Create(const RendererAPI::PipelineDesc &desc)#

Create a new pipeline from the given description.

Parameters:

descPipeline description.

Returns:

Created pipeline.

Protected Functions

Pipeline()#

Constructor.