浏览代码

Encode vectors in Globals

eska 9 年之前
父节点
当前提交
b653762491
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      core/globals.cpp

+ 8 - 0
core/globals.cpp

@@ -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()+"\"";