Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
DynamicDataPin.h File Reference

Defines DynamicDataPin — a runtime data-input pin attached to a node. More...

#include <string>
#include "../../third_party/nlohmann/json.hpp"
+ Include dependency graph for DynamicDataPin.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Olympe::DynamicDataPin
 A data-input pin created dynamically for a Pin-mode operand. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 

Enumerations

enum class  Olympe::OperandPosition { Olympe::Left , Olympe::Right }
 Identifies which operand side a DynamicDataPin serves. More...
 

Detailed Description

Defines DynamicDataPin — a runtime data-input pin attached to a node.

Author
Olympe Engine
Date
2026-03-16

When a ConditionPreset uses a Pin-mode operand, the owning NodeBranch needs a physical input pin rendered in the graph editor. A DynamicDataPin tracks all metadata required to:

Each DynamicDataPin has a globally unique UUID so that graph links can reference it by ID without ambiguity.

C++14 compliant — no std::optional, structured bindings, std::filesystem.

Definition in file DynamicDataPin.h.