![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Engine for generating and tracking dynamic data pins (Phase 24.3). More...
#include <string>#include <vector>#include <map>#include "ConditionPreset.h"#include "ConditionPresetRegistry.h"#include "NodeConditionRef.h"#include "DynamicDataPin.h"#include "../../BlueprintEditor/ConditionRef.h"
Include dependency graph for DynamicDataPinManager.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | Olympe::DynamicDataPinManager |
| Generates, tracks, and invalidates DynamicDataPin objects for a node. More... | |
Namespaces | |
| namespace | Olympe |
| < Provides AssetID and INVALID_ASSET_ID | |
Engine for generating and tracking dynamic data pins (Phase 24.3).
DynamicDataPinManager is responsible for keeping the set of DynamicDataPins on a NodeBranch in sync with its NodeConditionRef list. Whenever the node's conditions change (preset added, removed, or updated), the manager regenerates the pin set to match.
Design constraints:
std::map.Usage:
C++14 compliant — no std::optional, structured bindings, std::filesystem.
Definition in file DynamicDataPinManager.h.