소스 검색

Add missing Vector2Array case to Variant::operator String()
- Correcly display Vector2Array default arguments in the documentation

Ignacio Etcheverry 9 년 전
부모
커밋
2060e6616c
2개의 변경된 파일13개의 추가작업 그리고 0개의 파일을 삭제
  1. 12 0
      core/variant.cpp
  2. 1 0
      tools/doc/doc_data.cpp

+ 12 - 0
core/variant.cpp

@@ -1556,6 +1556,18 @@ Variant::operator String() const {
 
 			return str;
 		} break;
+		case VECTOR2_ARRAY: {
+
+			DVector<Vector2> vec = operator DVector<Vector2>();
+			String str;
+			for(int i=0;i<vec.size();i++) {
+
+				if (i>0)
+					str+=", ";
+				str=str+Variant( vec[i] );
+			}
+			return str;
+		} break;
 		case VECTOR3_ARRAY: {
 
 			DVector<Vector3> vec = operator DVector<Vector3>();

+ 1 - 0
tools/doc/doc_data.cpp

@@ -267,6 +267,7 @@ void DocData::generate(bool p_basic_types) {
 							case Variant::INT_ARRAY:
 							case Variant::REAL_ARRAY:
 							case Variant::STRING_ARRAY:	//25
+							case Variant::VECTOR2_ARRAY:
 							case Variant::VECTOR3_ARRAY:
 							case Variant::COLOR_ARRAY:
 								default_arg_text=Variant::get_type_name(default_arg.get_type())+"("+default_arg_text+")";