|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/RenderAPI/GPUComputePipeline.hpp>
Classes | |
| class | Scope |
| A helper class that begins a scoped compute pipeline recording. More... | |
Additional Inherited Members | |
Public Types inherited from CeresEngine::TDeviceObject< GPUComputePipelineDescriptor > | |
| using | Descriptor = GPUComputePipelineDescriptor |
| An type-alias to the descriptor struct type. | |
Public Attributes inherited from CeresEngine::TDeviceObject< GPUComputePipelineDescriptor > | |
| const Descriptor & | descriptor |
| A structure that describes the object and it's properties. | |
Public Attributes inherited from CeresEngine::GPUDeviceObject | |
| GPUDevice & | device |
| The owning device this object was created from. | |
Protected Member Functions inherited from CeresEngine::GPUObject | |
| virtual void | destroy () noexcept |
| A internal method called by the system when the object reference count reaches zero. | |
|
delete |
Deleted copy constructor.
|
delete |
Deleted move constructor.
|
pure virtual |
Prepares the pipeline for execution.
Implemented in CeresEngine::MTComputePipeline, CeresEngine::MKComputePipeline, CeresEngine::NLComputePipeline, CeresEngine::GLComputePipeline, CeresEngine::VKComputePipeline, and CeresEngine::WGComputePipeline.
|
pure virtual |
Creates a new ResourceSet for the given ComputePipeline.
| descriptor | The descriptor that describes the resources bound to the resource set. |
ResourceSet. Implemented in CeresEngine::MTComputePipeline, CeresEngine::MKComputePipeline, CeresEngine::NLComputePipeline, CeresEngine::GLComputePipeline, CeresEngine::VKComputePipeline, and CeresEngine::WGComputePipeline.
|
pure virtual |
Finishes the pipeline execution.
Implemented in CeresEngine::MTComputePipeline, CeresEngine::MKComputePipeline, CeresEngine::NLComputePipeline, CeresEngine::GLComputePipeline, CeresEngine::VKComputePipeline, and CeresEngine::WGComputePipeline.
|
delete |
|
delete |
|
delete |
Inherited constructors.
|
inlineexplicit |
Inherited constructors.
|
delete |
Inherited constructors.
|
inline |
Prepares the pipeline for execution.
When ready, the renderer must call func() so that the user can fill the command buffer within the scope of execution of the pipeline.
| commandBuffer | The command buffer responsible for queuing rendering commands. |
| func | The rendering block. |