From 6316f8941c5371ecb861041c23c2ae04abf236d5 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sat, 12 Dec 2015 17:10:43 -0300 Subject: variant parser was not parsing rect2 properly, fixes #2948 --- core/variant_parser.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'core/variant_parser.cpp') diff --git a/core/variant_parser.cpp b/core/variant_parser.cpp index fed8c2874..923224505 100644 --- a/core/variant_parser.cpp +++ b/core/variant_parser.cpp @@ -460,6 +460,19 @@ Error VariantParser::parse_value(Token& token,Variant &value,Stream *p_stream,in value=Vector2(args[0],args[1]); return OK; + } else if (id=="Rect2"){ + + Vector args; + Error err = _parse_construct(p_stream,args,line,r_err_str); + if (err) + return err; + + if (args.size()!=4) { + r_err_str="Expected 2 arguments for constructor"; + } + + value=Rect2(args[0],args[1],args[2],args[3]); + return OK; } else if (id=="Vector3"){ Vector args; -- cgit v1.2.3-70-g09d2