![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Defines NodeConditionRef — a node's reference to a global ConditionPreset. More...
#include <string>#include "../../third_party/nlohmann/json.hpp"
Include dependency graph for NodeConditionRef.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | Olympe::NodeConditionRef |
| One entry in a NodeBranch's conditions list. More... | |
Namespaces | |
| namespace | Olympe |
| < Provides AssetID and INVALID_ASSET_ID | |
Enumerations | |
| enum class | Olympe::LogicalOp { Olympe::Start , Olympe::And , Olympe::Or } |
| How this condition is combined with the one preceding it. More... | |
Defines NodeConditionRef — a node's reference to a global ConditionPreset.
NodeConditionRef links a NodeBranch to a ConditionPreset via its UUID. When a preset has Pin-mode operands the ref also stores the IDs of the DynamicDataPin instances that were created to supply those values.
Multiple NodeConditionRefs on a single node are combined with logical AND or OR operators to form a compound boolean expression.
C++14 compliant — no std::optional, structured bindings, std::filesystem.
Definition in file NodeConditionRef.h.