Merge pull request #3532 from eska014/fix-globals-vectors

Encode vectors in Globals
This commit is contained in:
Juan Linietsky 2016-02-01 18:59:47 -03:00
commit cecb37a7a3

View File

@ -916,6 +916,14 @@ static String _encode_variant(const Variant& p_variant) {
float val = p_variant;
return rtos(val)+(val==int(val)?".0":"");
} 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: {
String val = p_variant;
return "\""+val.xml_escape()+"\"";