Преглед на файлове

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