diff options
Diffstat (limited to 'core/variant_parser.cpp')
| -rw-r--r-- | core/variant_parser.cpp | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/core/variant_parser.cpp b/core/variant_parser.cpp index fed8c28740..239b129388 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<float> args; +			Error err = _parse_construct<float>(p_stream,args,line,r_err_str); +			if (err) +				return err; + +			if (args.size()!=4) { +				r_err_str="Expected 4 arguments for constructor"; +			} + +			value=Rect2(args[0],args[1],args[2],args[3]); +			return OK;  		} else if (id=="Vector3"){  			Vector<float> args;  |