![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Graph layout engine for behavior tree visualization. More...
Include dependency graph for BTGraphLayoutEngine.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | Olympe::BTNodeLayout |
| Layout information for a single behavior tree node. More... | |
| class | Olympe::BTGraphLayoutEngine |
| Computes clean hierarchical layouts for behavior trees. More... | |
Namespaces | |
| namespace | Olympe |
Enumerations | |
| enum class | Olympe::BTLayoutDirection { Olympe::TopToBottom , Olympe::LeftToRight } |
| Layout direction for behavior tree visualization. More... | |
Graph layout engine for behavior tree visualization.
Implements a 5-phase hierarchical graph layout algorithm:
The algorithm works in abstract unit space (each node = 1.0 unit) and converts to world coordinates at the end with adaptive spacing based on tree complexity.
Definition in file BTGraphLayoutEngine.h.