#include <RenderGraph.hpp>
|
| using | ID = entt::hashed_string |
|
| static ID | GetID (std::string_view name) |
◆ ID
◆ RenderGraph() [1/3]
| Graphic::Resource::RenderGraph::RenderGraph |
( |
void | | ) |
|
|
default |
◆ ~RenderGraph()
| Graphic::Resource::RenderGraph::~RenderGraph |
( |
| ) |
|
|
default |
◆ RenderGraph() [2/3]
| Graphic::Resource::RenderGraph::RenderGraph |
( |
const RenderGraph & | | ) |
|
|
delete |
◆ RenderGraph() [3/3]
| Graphic::Resource::RenderGraph::RenderGraph |
( |
RenderGraph && | | ) |
|
|
default |
◆ Add()
| void Graphic::Resource::RenderGraph::Add |
( |
std::string_view | name, |
|
|
TRenderPass && | renderPass ) |
|
inline |
◆ Contains()
| bool Graphic::Resource::RenderGraph::Contains |
( |
std::string_view | name | ) |
const |
◆ Execute()
| void Graphic::Resource::RenderGraph::Execute |
( |
Engine::Core & | core | ) |
|
◆ GetID()
| ID Graphic::Resource::RenderGraph::GetID |
( |
std::string_view | name | ) |
|
|
inlinestaticprivate |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ProcessDependencies()
| void Graphic::Resource::RenderGraph::ProcessDependencies |
( |
ID | current, |
|
|
std::queue< ID > & | queue, |
|
|
std::unordered_map< ID, size_t, IDHash > & | inDegree ) const |
|
private |
◆ Remove()
| void Graphic::Resource::RenderGraph::Remove |
( |
std::string_view | name | ) |
|
◆ SetDependency()
| void Graphic::Resource::RenderGraph::SetDependency |
( |
std::string_view | nameBefore, |
|
|
std::string_view | nameAfter ) |
◆ TopologicalSort()
| void Graphic::Resource::RenderGraph::TopologicalSort |
( |
void | | ) |
|
|
private |
◆ Update()
| void Graphic::Resource::RenderGraph::Update |
( |
void | | ) |
|
|
private |
◆ _dependencies
| std::unordered_map<ID, std::unordered_set<ID, IDHash>, IDHash> Graphic::Resource::RenderGraph::_dependencies |
|
private |
◆ _dirty
| bool Graphic::Resource::RenderGraph::_dirty = false |
|
private |
◆ _orderedIDs
| std::list<ID> Graphic::Resource::RenderGraph::_orderedIDs |
|
private |
◆ _renderPasses
| std::unordered_map<ID, std::shared_ptr<ARenderPass>, IDHash> Graphic::Resource::RenderGraph::_renderPasses |
|
private |
The documentation for this class was generated from the following files: