TODO: This is temporary until BehaviorState can handle valueType:value pairs
| 119 | |
| 120 | // TODO: This is temporary until BehaviorState can handle valueType:value pairs |
| 121 | void parseNodeParameters(JsonObject& parameters) { |
| 122 | for (auto& p : parameters) |
| 123 | p.second = p.second.opt("key").orMaybe(p.second.opt("value")).value(Json()); |
| 124 | } |
| 125 | |
| 126 | ActionNode::ActionNode(String name, StringMap<NodeParameter> parameters, StringMap<NodeOutput> output) |
| 127 | : name(std::move(name)), parameters(std::move(parameters)), output(std::move(output)) { } |