![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Hierarchical (Sugiyama-inspired) auto-layout for VS task graphs (Phase 6). More...
Include dependency graph for GraphAutoLayout.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | Olympe::GraphAutoLayout |
| Applies a hierarchical layout to a TaskGraphTemplate in place. More... | |
| struct | Olympe::GraphAutoLayout::Layer |
| A single layer in the hierarchical layout. More... | |
Namespaces | |
| namespace | Olympe |
| < Provides AssetID and INVALID_ASSET_ID | |
Hierarchical (Sugiyama-inspired) auto-layout for VS task graphs (Phase 6).
Assigns positions to TaskNodeDefinition nodes in a TaskGraphTemplate so that the graph can be read top-to-bottom. The EntryPoint node is placed at the root (top), and nodes are arranged into layers based on their distance from the entry point in the exec-connection graph.
Algorithm summary (Sugiyama-inspired):
C++14 compliant — no std::optional, structured bindings, std::filesystem.
Definition in file GraphAutoLayout.h.