#include <CeresEngine/Renderer/RenderGraph/RenderGraph.hpp>
◆ RenderGraph() [1/2]
| CeresEngine::RenderGraph::RenderGraph |
( |
| ) |
|
◆ RenderGraph() [2/2]
◆ ~RenderGraph()
| CeresEngine::RenderGraph::~RenderGraph |
( |
| ) |
|
◆ addTask()
| T & CeresEngine::RenderGraph::addTask |
( |
Args &&... |
args | ) |
|
|
inline |
Adds a new task by creating a task of type T with by passing the given args to it's constructor.
- Template Parameters
-
| T | The task class type. |
| Args | The task constructor argument types. |
- Parameters
-
| args | The task constructor arguments. |
- Returns
- A reference to the newly created task.
◆ allocate()
| T * CeresEngine::RenderGraph::allocate |
( |
Args &&... |
args | ) |
|
|
inlineprivate |
◆ compile()
| void CeresEngine::RenderGraph::compile |
( |
| ) |
|
◆ compile2()
| void CeresEngine::RenderGraph::compile2 |
( |
| ) |
|
◆ createResource() [1/5]
| T & CeresEngine::RenderGraph::createResource |
( |
Args &&... |
args | ) |
|
|
inline |
Creates a new resource type of a custom type.
- Template Parameters
-
| T | The resource class type. |
| Args | The resource constructor argument types. |
- Parameters
-
| args | The resource constructor arguments. |
- Returns
- A reference to the newly created resource object.
◆ createResource() [2/5]
Creates a new transient buffer resource using the given descriptor.
- Parameters
-
| descriptor | A descriptor structure that defines how the buffer should be created. |
- Returns
- A reference to the created transient buffer resource.
◆ createResource() [3/5]
Creates a new transient image resource using the given descriptor.
- Parameters
-
| descriptor | A descriptor structure that defines how the image should be created. |
- Returns
- A reference to the created transient image resource.
◆ createResource() [4/5]
Creates a new external buffer resource using the given buffer.
- Parameters
-
| buffer | The existing external buffer to create the new resource from. |
- Returns
- A reference to the created external buffer resource.
◆ createResource() [5/5]
Creates a new external image resource using the given image.
- Parameters
-
| image | The existing external image to create the new resource from. |
- Returns
- A reference to the created external image resource.
◆ deallocate()
| void CeresEngine::RenderGraph::deallocate |
( |
T * |
ptr | ) |
|
|
inlineprivate |
◆ execute()
◆ operator=()
◆ reset()
| void CeresEngine::RenderGraph::reset |
( |
| ) |
|
◆ RenderResource
◆ mAllocator
◆ mResources
◆ mTasks
◆ mTimeline
The documentation for this class was generated from the following file:
- /Users/Rogiel/Developer/CeresEngine/Engine/Sources/CeresEngine/Renderer/RenderGraph/RenderGraph.hpp