#include "types/Vector2.h" #include "constants/AdhesionConstants.h" #include #include "utilities/JSONParser.h" Vector2 Vector2_withValues(float x, float y) { Vector2 vector; vector.x = x; vector.y = y; return vector; } Vector2 Vector2_fromJSON(JSONNode * node) { Vector2 vector = {NaN, NaN}; unsigned int nodeIndex; for (nodeIndex = 0; nodeIndex < node->numberOfChildren; nodeIndex++) { if (!strcmp("x", node->children[nodeIndex].key)) { vector.x = node->children[nodeIndex].value.number; } else if (!strcmp("y", node->children[nodeIndex].key)) { vector.y = node->children[nodeIndex].value.number; } } return vector; }