MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / parseNodeParameters

Function parseNodeParameters

source/game/StarBehaviorDatabase.cpp:121–124  ·  view source on GitHub ↗

TODO: This is temporary until BehaviorState can handle valueType:value pairs

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 4

JsonClass · 0.85
orMaybeMethod · 0.80
valueMethod · 0.45
optMethod · 0.45

Tested by

no test coverage detected