![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
ImGui renderer for NodeBranch nodes with 4 distinct sections (Phase 24-REFONTE). More...
#include <string>#include <vector>#include <functional>#include <unordered_set>#include "../ConditionPreset/ConditionPreset.h"#include "../ConditionPreset/ConditionPresetRegistry.h"#include "../ConditionPreset/NodeConditionRef.h"#include "../ConditionPreset/DynamicDataPin.h"#include "../ConditionPreset/DynamicDataPinManager.h"
Include dependency graph for NodeBranchRenderer.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | Olympe::NodeBranchData |
| Lightweight snapshot of a NodeBranch required for rendering. More... | |
| class | Olympe::NodeBranchRenderer |
| Renders a NodeBranch using ImGui/ImNodes with 4 sections. More... | |
Namespaces | |
| namespace | Olympe |
| < Provides AssetID and INVALID_ASSET_ID | |
ImGui renderer for NodeBranch nodes with 4 distinct sections (Phase 24-REFONTE).
NodeBranchRenderer draws a single NodeBranch inside the ImGui / ImNodes graph canvas. The node is divided into four visual sections separated by horizontal dividers, matching the validated mockup:
Interaction:
Auto-update: Call NotifyPresetChanged(presetID) whenever a preset is updated so that the cached preview strings are refreshed.
C++14 compliant — no std::optional, structured bindings, std::filesystem.
Definition in file NodeBranchRenderer.h.