![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Node grouping and collapse system for node graphs (Phase 9). More...
#include <string>#include <vector>#include "../third_party/nlohmann/json.hpp"
Include dependency graph for NodeGroup.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | Olympe::NodeGroup |
| A named set of node IDs that can be collapsed into a single header. More... | |
| class | Olympe::GroupManager |
| Singleton that owns all NodeGroup instances for the active graph. More... | |
Namespaces | |
| namespace | Olympe |
| < Provides AssetID and INVALID_ASSET_ID | |
Node grouping and collapse system for node graphs (Phase 9).
NodeGroup allows the user to logically associate a set of nodes under a named, coloured header. A collapsed group renders only the header bar, hiding the individual nodes to reduce visual clutter.
GroupManager is a Meyers singleton that owns all groups. It is UI-agnostic; the rendering layer reads the group data each frame.
C++14 compliant — no std::optional, structured bindings, std::filesystem.
Definition in file NodeGroup.h.