Encode vectors in Globals

This commit is contained in:
eska 2016-01-31 22:03:39 +01:00
parent 817fd1ab71
commit b653762491

View file

@ -916,6 +916,14 @@ static String _encode_variant(const Variant& p_variant) {
float val = p_variant; float val = p_variant;
return rtos(val)+(val==int(val)?".0":""); return rtos(val)+(val==int(val)?".0":"");
} break; } break;
case Variant::VECTOR2: {
Vector2 val = p_variant;
return String("Vector2(")+rtos(val.x)+String(", ")+rtos(val.y)+String(")");
} break;
case Variant::VECTOR3: {
Vector3 val = p_variant;
return String("Vector3(")+rtos(val.x)+ String(", ") +rtos(val.y)+ String(", ") +rtos(val.z)+String(")");
} break;
case Variant::STRING: { case Variant::STRING: {
String val = p_variant; String val = p_variant;
return "\""+val.xml_escape()+"\""; return "\""+val.xml_escape()+"\"";