From 65d48d6d39452e003381de7e2b0758f6580be197 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sat, 9 May 2015 18:09:58 -0300 Subject: -Added prints() function, fixes #1132, #1859 -Tabs work inside built-in log window, fixes #1867 --- modules/gdscript/gd_functions.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'modules/gdscript/gd_functions.cpp') diff --git a/modules/gdscript/gd_functions.cpp b/modules/gdscript/gd_functions.cpp index e014921364..37ddb2bc41 100644 --- a/modules/gdscript/gd_functions.cpp +++ b/modules/gdscript/gd_functions.cpp @@ -88,6 +88,7 @@ const char *GDFunctions::get_func_name(Function p_func) { "str", "print", "printt", + "prints", "printerr", "printraw", "var2str", @@ -561,6 +562,22 @@ void GDFunctions::call(Function p_func,const Variant **p_args,int p_arg_count,Va r_ret=Variant(); + } break; + case TEXT_PRINT_SPACED: { + + String str; + for(int i=0;ioperator String(); + } + + //str+="\n"; + print_line(str); + r_ret=Variant(); + + } break; case TEXT_PRINTERR: { @@ -1251,6 +1268,13 @@ MethodInfo GDFunctions::get_info(Function p_func) { mi.return_val.type=Variant::NIL; return mi; + } break; + case TEXT_PRINT_SPACED: { + + MethodInfo mi("prints",PropertyInfo(Variant::NIL,"what"),PropertyInfo(Variant::NIL,"...")); + mi.return_val.type=Variant::NIL; + return mi; + } break; case TEXT_PRINTERR: { -- cgit v1.2.3