#include <CeresEngine/RenderAPI/GPURenderPass.hpp>
|
| class | Scope |
| | A helper class that begins a scoped render target binding. More...
|
| |
|
| | GPURenderPass (const GPURenderPass &)=delete |
| | Deleted copy constructor.
|
| |
| GPURenderPass & | operator= (const GPURenderPass &)=delete |
| |
| | GPURenderPass (GPURenderPass &&)=delete |
| | Deleted move constructor.
|
| |
| GPURenderPass & | operator= (GPURenderPass &&)=delete |
| |
| virtual void | begin (GPUCommandBuffer &commandBuffer, GPURenderTarget &renderTarget, const Color &clearColor=Color(0.0, 0.0, 0.0, 0.0))=0 |
| | Prepares the render pass for execution.
|
| |
| virtual void | end (GPUCommandBuffer &commandBuffer, GPURenderTarget &renderTarget)=0 |
| | Finishes the render pass execution.
|
| |
| template<typename Func , typename... Args> |
| decltype(auto) | with (GPUCommandBuffer &commandBuffer, GPURenderTarget &renderTarget, Func &&block, Args &&... args) |
| | Prepares the render pass for execution.
|
| |
| | TDeviceObject (GPUDevice &device, const Descriptor &descriptor) |
| | Inherited constructors.
|
| |
| | TDeviceObject (const TDeviceObject &)=delete |
| | Inherited constructors.
|
| |
| | TDeviceObject (TDeviceObject &&)=delete |
| | Inherited constructors.
|
| |
| | TDeviceObject (GPUDevice &device, const Descriptor &descriptor) |
| | Initializes a new RenderAPI device object instance.
|
| |
| | TDeviceObject (const TDeviceObject &)=delete |
| |
| | TDeviceObject (TDeviceObject &&)=delete |
| |
| | ~TDeviceObject () override=default |
| |
| TDeviceObject & | operator= (const TDeviceObject &)=delete |
| |
| TDeviceObject & | operator= (TDeviceObject &&)=delete |
| |
| | GPUDeviceObject (GPUDevice &device) |
| |
| | ~GPUDeviceObject () override |
| |
| | GPUObject ()=default |
| |
| virtual | ~GPUObject ()=default |
| |
| | GPUObject (const GPUObject &)=delete |
| |
| GPUObject & | operator= (const GPUObject &)=delete |
| |
| | GPUObject (GPUObject &&)=delete |
| |
| GPUObject & | operator= (GPUObject &&)=delete |
| |
| void | retain () noexcept |
| | Retains the object by increment it's reference count by one.
|
| |
| bool | release () noexcept |
| | Releases the object by decrementing it's reference count by one.
|
| |
◆ GPURenderPass() [1/2]
Deleted copy constructor.
◆ GPURenderPass() [2/2]
Deleted move constructor.
◆ begin()
◆ end()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ TDeviceObject() [1/3]
◆ TDeviceObject() [2/3]
◆ TDeviceObject() [3/3]
◆ with()
Prepares the render pass for execution.
When ready, the renderer must call block() so that the user can fill the command buffer for the render pass.
- Parameters
-
| commandBuffer | The command buffer responsible for queuing rendering commands |
| renderTarget | The render target to run the render pass for. |
| block | The rendering block |
The documentation for this class was generated from the following file:
- /Users/Rogiel/Developer/CeresEngine/Engine/Sources/CeresEngine/RenderAPI/GPURenderPass.hpp